# near model CODE resource # jump table entries: 0-113 (114 of them) export_1: 00000000 4E56 FFE2 link A6, -0x001E 00000004 48E7 0308 movem.l -[A7], D6,D7,A4 00000008 2C2E 000A move.l D6, [A6 + 0xA] 0000000C 486E FFE6 pea.l [A6 - 0x1A] 00000010 A874 syscall GetPort 00000012 594F subq.w A7, 4 00000014 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000018 A917 syscall GetWRefCon 0000001A 285F movea.l A4, [A7]+ 0000001C 302E 0008 move.w D0, [A6 + 0x8] 00000020 48C0 ext.l D0 00000022 2D40 FFEC move.l [A6 - 0x14], D0 00000026 4A2C 00B0 tst.b [A4 + 0xB0] 0000002A 6712 beq +0x14 /* 0000003E */ 0000002C 554F subq.w A7, 2 0000002E 2F0C move.l -[A7], A4 00000030 486E FFEC pea.l [A6 - 0x14] 00000034 2F06 move.l -[A7], D6 00000036 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */] 0000003A 3E1F move.w D7, [A7]+ 0000003C 6012 bra +0x14 /* 00000050 */ label0000003E: 0000003E 554F subq.w A7, 2 00000040 3F2C 015A move.w -[A7], [A4 + 0x15A] 00000044 486E FFEC pea.l [A6 - 0x14] 00000048 2F06 move.l -[A7], D6 0000004A 4EBA 4398 jsr [PC + 0x4398 /* 000043E4 */] 0000004E 3E1F move.w D7, [A7]+ label00000050: 00000050 4A47 tst.w D7 00000052 6706 beq +0x8 /* 0000005A */ 00000054 3F3C 0001 move.w -[A7], 0x1 00000058 A9C8 syscall SysBeep label0000005A: 0000005A 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 0000005E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000062 4E5E unlink A6 00000064 205F movea.l A0, [A7]+ 00000066 5C4F addq.w A7, 6 00000068 4ED0 jmp [A0] 0000006A 5350 subq.w [A0], 1 0000006C 4F4F chk.w D7, A7 0000006E 4C46 494C movem.l D2,D3,D6,A0,A3,A6, D6 export_2: fn00000072: 00000072 4E56 0000 link A6, 0 00000076 206E 000C movea.l A0, [A6 + 0xC] 0000007A 4A28 00B0 tst.b [A0 + 0xB0] 0000007E 6714 beq +0x16 /* 00000094 */ 00000080 554F subq.w A7, 2 00000082 2F2E 000C move.l -[A7], [A6 + 0xC] 00000086 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000008A 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */] 0000008E 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00000092 601A bra +0x1C /* 000000AE */ label00000094: 00000094 554F subq.w A7, 2 00000096 206E 000C movea.l A0, [A6 + 0xC] 0000009A 3F28 015A move.w -[A7], [A0 + 0x15A] 0000009E 3F3C 0001 move.w -[A7], 0x1 000000A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000A6 4EBA 4522 jsr [PC + 0x4522 /* 000045CA */] 000000AA 3D5F 0010 move.w [A6 + 0x10], [A7]+ label000000AE: 000000AE 4E5E unlink A6 000000B0 205F movea.l A0, [A7]+ 000000B2 504F addq.w A7, 8 000000B4 4ED0 jmp [A0] 000000B6 504F addq.w A7, 8 000000B8 5346 subq.w D6, 1 000000BA 494C chk.w D4, A4 000000BC 4550 chk.w D2, [A0] export_3: 000000BE 4E56 FFEE link A6, -0x0012 000000C2 48E7 0308 movem.l -[A7], D6,D7,A4 000000C6 286E 0008 movea.l A4, [A6 + 0x8] 000000CA 2C2E 000C move.l D6, [A6 + 0xC] 000000CE 2046 movea.l A0, D6 000000D0 4A28 00B0 tst.b [A0 + 0xB0] 000000D4 670E beq +0x10 /* 000000E4 */ 000000D6 554F subq.w A7, 2 000000D8 2F06 move.l -[A7], D6 000000DA 2F0C move.l -[A7], A4 000000DC 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */] 000000E0 3E1F move.w D7, [A7]+ 000000E2 6010 bra +0x12 /* 000000F4 */ label000000E4: 000000E4 554F subq.w A7, 2 000000E6 2046 movea.l A0, D6 000000E8 3F28 015A move.w -[A7], [A0 + 0x15A] 000000EC 2F0C move.l -[A7], A4 000000EE 4EBA 44B8 jsr [PC + 0x44B8 /* 000045A8 */] 000000F2 3E1F move.w D7, [A7]+ label000000F4: 000000F4 3D47 0010 move.w [A6 + 0x10], D7 000000F8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000000FC 4E5E unlink A6 000000FE 205F movea.l A0, [A7]+ 00000100 504F addq.w A7, 8 00000102 4ED0 jmp [A0] 00000104 4745 chk.w D3, D5 00000106 5446 addq.w D6, 2 00000108 494C chk.w D4, A4 0000010A 4550 chk.w D2, [A0] export_4: 0000010C 4E56 FFE2 link A6, -0x001E 00000110 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000114 266E 000C movea.l A3, [A6 + 0xC] 00000118 2E2E 0008 move.l D7, [A6 + 0x8] 0000011C 4A2B 00B0 tst.b [A3 + 0xB0] 00000120 675A beq +0x5C /* 0000017C */ 00000122 2D47 FFE6 move.l [A6 - 0x1A], D7 label00000126: 00000126 594F subq.w A7, 4 00000128 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000012C 4EBA 416A jsr [PC + 0x416A /* 00004298 */] 00000130 285F movea.l A4, [A7]+ 00000132 200C move.l D0, A4 00000134 6610 bne +0x12 /* 00000146 */ 00000136 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000013A 7002 moveq.l D0, 0x02 0000013C 2F00 move.l -[A7], D0 0000013E 4EBA 3740 jsr [PC + 0x3740 /* 00003880 */] 00000142 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ label00000146: 00000146 200C move.l D0, A4 00000148 67DC beq -0x22 /* 00000126 */ label0000014A: 0000014A 554F subq.w A7, 2 0000014C 2F0B move.l -[A7], A3 0000014E 486E FFE6 pea.l [A6 - 0x1A] 00000152 2F0C move.l -[A7], A4 00000154 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */] 00000158 3C1F move.w D6, [A7]+ 0000015A 9EAE FFE6 sub.l D7, [A6 - 0x1A] 0000015E BEAE FFE6 cmp.l D7, [A6 - 0x1A] 00000162 6C04 bge +0x6 /* 00000168 */ 00000164 2D47 FFE6 move.l [A6 - 0x1A], D7 label00000168: 00000168 4A46 tst.w D6 0000016A 56C0 sne D0 0000016C 4A87 tst.l D7 0000016E 5FC1 sle D1 00000170 8001 or.b D0, D1 00000172 67D6 beq -0x28 /* 0000014A */ 00000174 2F0C move.l -[A7], A4 00000176 4EBA 4624 jsr [PC + 0x4624 /* 0000479C */] 0000017A 602C bra +0x2E /* 000001A8 */ label0000017C: 0000017C 554F subq.w A7, 2 0000017E 3F2B 015A move.w -[A7], [A3 + 0x15A] 00000182 486E FFEA pea.l [A6 - 0x16] 00000186 4EBA 4420 jsr [PC + 0x4420 /* 000045A8 */] 0000018A 3C1F move.w D6, [A7]+ 0000018C 4A46 tst.w D6 0000018E 6618 bne +0x1A /* 000001A8 */ 00000190 554F subq.w A7, 2 00000192 3F2B 015A move.w -[A7], [A3 + 0x15A] 00000196 3F3C 0001 move.w -[A7], 0x1 0000019A 2C2E FFEA move.l D6, [A6 - 0x16] 0000019E DC87 add.l D6, D7 000001A0 2F06 move.l -[A7], D6 000001A2 4EBA 4426 jsr [PC + 0x4426 /* 000045CA */] 000001A6 3C1F move.w D6, [A7]+ label000001A8: 000001A8 3D46 0010 move.w [A6 + 0x10], D6 000001AC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000001B0 4E5E unlink A6 000001B2 205F movea.l A0, [A7]+ 000001B4 504F addq.w A7, 8 000001B6 4ED0 jmp [A0] 000001B8 534B subq.w A3, 1 000001BA 4950 chk.w D4, [A0] 000001BC 4E42 trap 2 000001BE 5954 subq.w [A4], 4 export_5: fn000001C0: 000001C0 4E56 0000 link A6, 0 000001C4 206E 0010 movea.l A0, [A6 + 0x10] 000001C8 4A28 00B0 tst.b [A0 + 0xB0] 000001CC 6718 beq +0x1A /* 000001E6 */ 000001CE 554F subq.w A7, 2 000001D0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001D4 486E 000C pea.l [A6 + 0xC] 000001D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001DC 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */] 000001E0 3D5F 0014 move.w [A6 + 0x14], [A7]+ 000001E4 601A bra +0x1C /* 00000200 */ label000001E6: 000001E6 554F subq.w A7, 2 000001E8 206E 0010 movea.l A0, [A6 + 0x10] 000001EC 3F28 015A move.w -[A7], [A0 + 0x15A] 000001F0 486E 000C pea.l [A6 + 0xC] 000001F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001F8 4EBA 41EA jsr [PC + 0x41EA /* 000043E4 */] 000001FC 3D5F 0014 move.w [A6 + 0x14], [A7]+ label00000200: 00000200 4E5E unlink A6 00000202 205F movea.l A0, [A7]+ 00000204 4FEF 000C lea.l A7, [A7 + 0xC] 00000208 4ED0 jmp [A0] 0000020A 5245 addq.w D5, 1 0000020C 4144 chk.w D0, D4 0000020E 4649 not.w A1 00000210 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 export_6: // at 00000212 (misaligned) 00000214 0000 554F ori.b D0, 0x4F /* 'O' */ 00000218 2F2E 000E move.l -[A7], [A6 + 0xE] 0000021C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000220 4EBA FE50 jsr [PC - 0x1B0 /* 00000072 */] 00000224 4A5F tst.w [A7]+ 00000226 6706 beq +0x8 /* 0000022E */ 00000228 3F3C 0001 move.w -[A7], 0x1 0000022C A9C8 syscall SysBeep label0000022E: 0000022E 4E5E unlink A6 00000230 205F movea.l A0, [A7]+ 00000232 4FEF 000A lea.l A7, [A7 + 0xA] 00000236 4ED0 jmp [A0] 00000238 504F addq.w A7, 8 0000023A 5346 subq.w D6, 1 0000023C 494C chk.w D4, A4 0000023E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 export_7: 00000240 4E56 0000 link A6, 0 00000244 554F subq.w A7, 2 00000246 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000024A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000024E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000252 4EBA FF6C jsr [PC - 0x94 /* 000001C0 */] 00000256 4A5F tst.w [A7]+ 00000258 6706 beq +0x8 /* 00000260 */ 0000025A 3F3C 0001 move.w -[A7], 0x1 0000025E A9C8 syscall SysBeep label00000260: 00000260 4E5E unlink A6 00000262 205F movea.l A0, [A7]+ 00000264 4FEF 000C lea.l A7, [A7 + 0xC] 00000268 4ED0 jmp [A0] 0000026A 5245 addq.w D5, 1 0000026C 4144 chk.w D0, D4 0000026E 4649 not.w A1 00000270 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 export_8: // at 00000272 (misaligned) 00000274 FFEE .invalid <> 00000276 2F07 move.l -[A7], D7 00000278 554F subq.w A7, 2 0000027A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000027E 486E 000A pea.l [A6 + 0xA] 00000282 2F2E 000E move.l -[A7], [A6 + 0xE] 00000286 4EBA 4160 jsr [PC + 0x4160 /* 000043E8 */] 0000028A 3E1F move.w D7, [A7]+ 0000028C 4A47 tst.w D7 0000028E 6706 beq +0x8 /* 00000296 */ 00000290 3F3C 0001 move.w -[A7], 0x1 00000294 A9C8 syscall SysBeep label00000296: 00000296 2E1F move.l D7, [A7]+ 00000298 4E5E unlink A6 0000029A 205F movea.l A0, [A7]+ 0000029C 4FEF 000A lea.l A7, [A7 + 0xA] 000002A0 4ED0 jmp [A0] 000002A2 5752 subq.w [A2], 3 000002A4 4954 chk.w D4, [A4] 000002A6 4546 chk.w D2, D6 000002A8 494C chk.w D4, A4 export_9: 000002AA 4E56 FFEE link A6, -0x0012 000002AE 2F07 move.l -[A7], D7 000002B0 554F subq.w A7, 2 000002B2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000002B6 206E 000A movea.l A0, [A6 + 0xA] 000002BA 2F08 move.l -[A7], A0 000002BC 4EBA 42A8 jsr [PC + 0x42A8 /* 00004566 */] 000002C0 3E1F move.w D7, [A7]+ 000002C2 4A47 tst.w D7 000002C4 6706 beq +0x8 /* 000002CC */ 000002C6 3F3C 0001 move.w -[A7], 0x1 000002CA A9C8 syscall SysBeep label000002CC: 000002CC 2E1F move.l D7, [A7]+ 000002CE 4E5E unlink A6 000002D0 205F movea.l A0, [A7]+ 000002D2 5C4F addq.w A7, 6 000002D4 4ED0 jmp [A0] 000002D6 4745 chk.w D3, D5 000002D8 5453 addq.w [A3], 2 000002DA 504F addq.w A7, 8 000002DC 4F4C chk.w D7, A4 fn000002DE: 000002DE 4E56 FFEC link A6, -0x0014 000002E2 42AE FFEC clr.l [A6 - 0x14] 000002E6 486E 0008 pea.l [A6 + 0x8] 000002EA 41EE FFEC lea.l A0, [A6 - 0x14] 000002EE 2008 move.l D0, A0 000002F0 5280 addq.l D0, 1 000002F2 2F00 move.l -[A7], D0 000002F4 7002 moveq.l D0, 0x02 000002F6 2F00 move.l -[A7], D0 000002F8 4EBA 3FF6 jsr [PC + 0x3FF6 /* 000042F0 */] 000002FC 2D6E FFEC 000A move.l [A6 + 0xA], [A6 - 0x14] 00000302 4E5E unlink A6 00000304 205F movea.l A0, [A7]+ 00000306 544F addq.w A7, 2 00000308 4ED0 jmp [A0] 0000030A 544F addq.w A7, 2 0000030C 4649 not.w A1 0000030E 5845 addq.w D5, 4 00000310 4420 neg.b -[A0] export_10: 00000312 4E56 FFD8 link A6, -0x0028 00000316 2F0C move.l -[A7], A4 00000318 206E 000A movea.l A0, [A6 + 0xA] 0000031C 43EE FFDC lea.l A1, [A6 - 0x24] 00000320 7004 moveq.l D0, 0x04 label00000322: 00000322 22D8 move.l [A1]+, [A0]+ 00000324 51C8 FFFC dbf D0, -0x6 /* 00000322 */ 00000328 286E FFEC movea.l A4, [A6 - 0x14] 0000032C 2054 movea.l A0, [A4] 0000032E 0C68 0100 0426 cmpi.w [A0 + 0x426], 0x100 00000334 6612 bne +0x14 /* 00000348 */ 00000336 2054 movea.l A0, [A4] 00000338 302E 0008 move.w D0, [A6 + 0x8] 0000033C 5240 addq.w D0, 1 0000033E E540 asl D0.w, 2 00000340 2D70 00FC 000E move.l [A6 + 0xE], [A0 + D0.w - 0x4] 00000346 6022 bra +0x24 /* 0000036A */ label00000348: 00000348 594F subq.w A7, 4 0000034A 594F subq.w A7, 4 0000034C 2054 movea.l A0, [A4] 0000034E 3F28 0426 move.w -[A7], [A0 + 0x426] 00000352 4EBA FF8A jsr [PC - 0x76 /* 000002DE */] 00000356 2054 movea.l A0, [A4] 00000358 302E 0008 move.w D0, [A6 + 0x8] 0000035C 5240 addq.w D0, 1 0000035E E540 asl D0.w, 2 00000360 2F30 00FC move.l -[A7], [A0 + D0.w - 0x4] 00000364 A868 syscall FixMul 00000366 2D5F 000E move.l [A6 + 0xE], [A7]+ label0000036A: 0000036A 285F movea.l A4, [A7]+ 0000036C 4E5E unlink A6 0000036E 205F movea.l A0, [A7]+ 00000370 5C4F addq.w A7, 6 00000372 4ED0 jmp [A0] 00000374 4348 chk.w D1, A0 00000376 4152 chk.w D0, [A2] 00000378 5749 subq.w A1, 3 0000037A 4454 neg.w [A4] fn0000037C: 0000037C 4E56 0000 link A6, 0 00000380 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00000386 6608 bne +0xA /* 00000390 */ 00000388 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000038E 6040 bra +0x42 /* 000003D0 */ label00000390: 00000390 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 00000396 6C08 bge +0xA /* 000003A0 */ 00000398 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000039E 6030 bra +0x32 /* 000003D0 */ label000003A0: 000003A0 554F subq.w A7, 2 000003A2 3F2E 000A move.w -[A7], [A6 + 0xA] 000003A6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000003AA A902 syscall RealFont 000003AC 4A1F tst.b [A7]+ 000003AE 6708 beq +0xA /* 000003B8 */ 000003B0 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000003B6 6018 bra +0x1A /* 000003D0 */ label000003B8: 000003B8 554F subq.w A7, 2 000003BA 3F2E 000A move.w -[A7], [A6 + 0xA] 000003BE 4267 clr.w -[A7] 000003C0 4EBA 30FA jsr [PC + 0x30FA /* 000034BC */] 000003C4 0C5F 0001 cmpi.w [A7]+, 0x1 000003C8 57C0 seq D0 000003CA 4400 neg.b D0 000003CC 1D40 000C move.b [A6 + 0xC], D0 label000003D0: 000003D0 4E5E unlink A6 000003D2 2E9F move.l [A7], [A7]+ 000003D4 4E75 rts 000003D6 4D59 chk.w D6, [A1]+ 000003D8 5245 addq.w D5, 1 000003DA 414C chk.w D0, A4 000003DC 464F not.w A7 fn000003DE: 000003DE 4E56 FFEC link A6, -0x0014 000003E2 2F0C move.l -[A7], A4 000003E4 286D FA00 movea.l A4, [A5 - 0x600] 000003E8 1F2E 0008 move.b -[A7], [A6 + 0x8] 000003EC 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000003F0 3F3C 0000 move.w -[A7], 0x0 000003F4 A9E7 syscall Pack0/ListManager 000003F6 1F2E 0008 move.b -[A7], [A6 + 0x8] 000003FA 2F2C 00BE move.l -[A7], [A4 + 0xBE] 000003FE 3F3C 0000 move.w -[A7], 0x0 00000402 A9E7 syscall Pack0/ListManager 00000404 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000408 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 0000040C 3F3C 0000 move.w -[A7], 0x0 00000410 A9E7 syscall Pack0/ListManager 00000412 285F movea.l A4, [A7]+ 00000414 4E5E unlink A6 00000416 205F movea.l A0, [A7]+ 00000418 544F addq.w A7, 2 0000041A 4ED0 jmp [A0] 0000041C 4143 chk.w D0, D3 0000041E 5449 addq.w A1, 2 00000420 5641 addq.w D1, 3 00000422 5445 addq.w D5, 2 fn00000424: 00000424 4E56 FFCE link A6, -0x0032 00000428 48E7 0108 movem.l -[A7], D7,A4 0000042C 206E 0012 movea.l A0, [A6 + 0x12] 00000430 43EE FFE0 lea.l A1, [A6 - 0x20] 00000434 22D8 move.l [A1]+, [A0]+ 00000436 22D8 move.l [A1]+, [A0]+ 00000438 206E 000E movea.l A0, [A6 + 0xE] 0000043C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000440 22D8 move.l [A1]+, [A0]+ 00000442 22D8 move.l [A1]+, [A0]+ 00000444 302E FFEE move.w D0, [A6 - 0x12] 00000448 0640 FFF0 addi.w D0, 0xFFF0 0000044C 3D40 FFEE move.w [A6 - 0x12], D0 00000450 4267 clr.w -[A7] 00000452 A887 syscall TextFont 00000454 3F3C 000C move.w -[A7], 0xC 00000458 A88A syscall TextSize 0000045A 486E FFD8 pea.l [A6 - 0x28] 0000045E A88B syscall GetFontInfo 00000460 302E FFD8 move.w D0, [A6 - 0x28] 00000464 D06E FFDA add.w D0, [A6 - 0x26] 00000468 D06E FFDE add.w D0, [A6 - 0x22] 0000046C 3D40 FFD4 move.w [A6 - 0x2C], D0 00000470 302E FFEE move.w D0, [A6 - 0x12] 00000474 906E FFEA sub.w D0, [A6 - 0x16] 00000478 3D40 FFD6 move.w [A6 - 0x2A], D0 0000047C 554F subq.w A7, 2 0000047E A994 syscall CurResFile 00000480 3E1F move.w D7, [A7]+ 00000482 3F2D FA7A move.w -[A7], [A5 - 0x586] 00000486 A998 syscall UseResFile 00000488 594F subq.w A7, 4 0000048A 486E FFE8 pea.l [A6 - 0x18] 0000048E 486E FFE0 pea.l [A6 - 0x20] 00000492 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000496 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000049A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000049E 1F3C 0001 move.b -[A7], 0x1 000004A2 4227 clr.b -[A7] 000004A4 4227 clr.b -[A7] 000004A6 1F3C 0001 move.b -[A7], 0x1 000004AA 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 000004AE A9E7 syscall Pack0/ListManager 000004B0 285F movea.l A4, [A7]+ 000004B2 3F07 move.w -[A7], D7 000004B4 A998 syscall UseResFile 000004B6 2054 movea.l A0, [A4] 000004B8 117C 0080 0024 move.b [A0 + 0x24], 0x80 000004BE 2D4C 0016 move.l [A6 + 0x16], A4 000004C2 4CDF 1080 movem.l D7,A4, [A7]+ 000004C6 4E5E unlink A6 000004C8 205F movea.l A0, [A7]+ 000004CA 4FEF 000E lea.l A7, [A7 + 0xE] 000004CE 4ED0 jmp [A0] 000004D0 494E chk.w D4, A6 000004D2 4954 chk.w D4, [A4] 000004D4 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 fn000004D8: 000004D8 4E56 FEE6 link A6, -0x011A 000004DC 426E FFEE clr.w [A6 - 0x12] 000004E0 426E FFEC clr.w [A6 - 0x14] 000004E4 554F subq.w A7, 2 000004E6 1F3C 0001 move.b -[A7], 0x1 000004EA 486E FFEC pea.l [A6 - 0x14] 000004EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004F2 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000004F6 A9E7 syscall Pack0/ListManager 000004F8 4A1F tst.b [A7]+ 000004FA 6736 beq +0x38 /* 00000532 */ 000004FC 3D7C 0100 FFEA move.w [A6 - 0x16], 0x100 00000502 486E FEEB pea.l [A6 - 0x115] 00000506 486E FFEA pea.l [A6 - 0x16] 0000050A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000050E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000512 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000516 A9E7 syscall Pack0/ListManager 00000518 1D6E FFEB FEEA move.b [A6 - 0x116], [A6 - 0x15] 0000051E 486E FEEA pea.l [A6 - 0x116] 00000522 486E FEE6 pea.l [A6 - 0x11A] 00000526 4EBA 42FA jsr [PC + 0x42FA /* 00004822 */] 0000052A 3D6E FEE8 000C move.w [A6 + 0xC], [A6 - 0x118] 00000530 6006 bra +0x8 /* 00000538 */ label00000532: 00000532 3D7C 000C 000C move.w [A6 + 0xC], 0xC label00000538: 00000538 4E5E unlink A6 0000053A 2E9F move.l [A7], [A7]+ 0000053C 4E75 rts 0000053E 4745 chk.w D3, D5 00000540 5448 addq.w A0, 2 00000542 494C chk.w D4, A4 00000544 4954 chk.w D4, [A4] fn00000546: 00000546 4E56 FEE6 link A6, -0x011A 0000054A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000054E 2A2E 000C move.l D5, [A6 + 0xC] 00000552 4246 clr.w D6 00000554 7E04 moveq.l D7, 0x04 label00000556: 00000556 554F subq.w A7, 2 00000558 3F2E 000A move.w -[A7], [A6 + 0xA] 0000055C 3F07 move.w -[A7], D7 0000055E 4EBA FE1C jsr [PC - 0x1E4 /* 0000037C */] 00000562 4A1F tst.b [A7]+ 00000564 675A beq +0x5C /* 000005C0 */ 00000566 3007 move.w D0, D7 00000568 48C0 ext.l D0 0000056A 2F00 move.l -[A7], D0 0000056C 486E FEEE pea.l [A6 - 0x112] 00000570 4EBA 42C4 jsr [PC + 0x42C4 /* 00004836 */] 00000574 426E FEEC clr.w [A6 - 0x114] 00000578 3D46 FEEA move.w [A6 - 0x116], D6 0000057C 554F subq.w A7, 2 0000057E 3F3C 0001 move.w -[A7], 0x1 00000582 3F2E FEEA move.w -[A7], [A6 - 0x116] 00000586 2F05 move.l -[A7], D5 00000588 3F3C 0008 move.w -[A7], 0x8 0000058C A9E7 syscall Pack0/ListManager 0000058E 381F move.w D4, [A7]+ 00000590 486E FEEF pea.l [A6 - 0x111] 00000594 7000 moveq.l D0, 0x00 00000596 102E FEEE move.b D0, [A6 - 0x112] 0000059A 3F00 move.w -[A7], D0 0000059C 2F2E FEEA move.l -[A7], [A6 - 0x116] 000005A0 2F05 move.l -[A7], D5 000005A2 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000005A6 A9E7 syscall Pack0/ListManager 000005A8 BE6E 0008 cmp.w D7, [A6 + 0x8] 000005AC 6610 bne +0x12 /* 000005BE */ 000005AE 1F3C 0001 move.b -[A7], 0x1 000005B2 2F2E FEEA move.l -[A7], [A6 - 0x116] 000005B6 2F05 move.l -[A7], D5 000005B8 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 000005BC A9E7 syscall Pack0/ListManager label000005BE: 000005BE 5246 addq.w D6, 1 label000005C0: 000005C0 5247 addq.w D7, 1 000005C2 0C47 007F cmpi.w D7, 0x7F 000005C6 6F8E ble -0x70 /* 00000556 */ 000005C8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000005CC 4E5E unlink A6 000005CE 205F movea.l A0, [A7]+ 000005D0 504F addq.w A7, 8 000005D2 4ED0 jmp [A0] 000005D4 4C4F 4144 movem.l D2,D6,A0,A6, A7 000005D8 5349 subq.w A1, 1 000005DA 5A45 addq.w D5, 5 fn000005DC: 000005DC 4E56 FFE8 link A6, -0x0018 000005E0 2F0C move.l -[A7], A4 000005E2 286E 000C movea.l A4, [A6 + 0xC] 000005E6 3D6E 000A FFEC move.w [A6 - 0x14], [A6 + 0xA] 000005EC 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000005F2 3D7C 0002 FFE8 move.w [A6 - 0x18], 0x2 000005F8 486E FFEA pea.l [A6 - 0x16] 000005FC 486E FFE8 pea.l [A6 - 0x18] 00000600 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000604 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000608 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 0000060C A9E7 syscall Pack0/ListManager 0000060E 4227 clr.b -[A7] 00000610 2F0C move.l -[A7], A4 00000612 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000616 A9E7 syscall Pack0/ListManager 00000618 4267 clr.w -[A7] 0000061A 4267 clr.w -[A7] 0000061C 2F0C move.l -[A7], A4 0000061E 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000622 A9E7 syscall Pack0/ListManager 00000624 0C6E FFFF 000A cmpi.w [A6 + 0xA], 0xFFFF 0000062A 670E beq +0x10 /* 0000063A */ 0000062C 2F0C move.l -[A7], A4 0000062E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000632 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000636 4EBA FF0E jsr [PC - 0xF2 /* 00000546 */] label0000063A: 0000063A 2F0C move.l -[A7], A4 0000063C 3F3C 0010 move.w -[A7], 0x10 00000640 A9E7 syscall Pack0/ListManager 00000642 1F3C 0001 move.b -[A7], 0x1 00000646 2F0C move.l -[A7], A4 00000648 3F3C 002C move.w -[A7], 0x2C /* ',' */ 0000064C A9E7 syscall Pack0/ListManager 0000064E 285F movea.l A4, [A7]+ 00000650 4E5E unlink A6 00000652 205F movea.l A0, [A7]+ 00000654 4FEF 000C lea.l A7, [A7 + 0xC] 00000658 4ED0 jmp [A0] 0000065A 4C4F 4144 movem.l D2,D6,A0,A6, A7 0000065E 464F not.w A7 00000660 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 00000662-00000668 fn00000662: 00000662 4E56 FEE2 link A6, -0x011E 00000666 4E5E unlink A6 // end alternate branch 00000662-00000668 fn00000662: // (misaligned) 00000664 FEE2 4E5E .extension 0xEE2 <> // unimplemented 00000668 205F movea.l A0, [A7]+ 0000066A 504F addq.w A7, 8 0000066C 4ED0 jmp [A0] 0000066E 4849 pea.l A1 00000670 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1 00000674 4355 chk.w D1, [A5] fn00000676: 00000676 4E56 FDD6 link A6, -0x022A 0000067A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000067E 286E 000C movea.l A4, [A6 + 0xC] 00000682 4227 clr.b -[A7] 00000684 2F0C move.l -[A7], A4 00000686 3F3C 002C move.w -[A7], 0x2C /* ',' */ 0000068A A9E7 syscall Pack0/ListManager 0000068C 554F subq.w A7, 2 0000068E 2F3C 464F 4E44 move.l -[A7], 0x464F4E44 /* 'FOND' */ 00000694 A99C syscall CountResources 00000696 3A1F move.w D5, [A7]+ 00000698 3D45 FDD6 move.w [A6 - 0x22A], D5 0000069C 7C01 moveq.l D6, 0x01 0000069E 6000 00D8 bra +0xDA /* 00000778 */ label000006A2: 000006A2 4227 clr.b -[A7] 000006A4 A99B syscall SetResLoad 000006A6 594F subq.w A7, 4 000006A8 2F3C 464F 4E44 move.l -[A7], 0x464F4E44 /* 'FOND' */ 000006AE 3F06 move.w -[A7], D6 000006B0 A99D syscall GetIndResource 000006B2 265F movea.l A3, [A7]+ 000006B4 2F0B move.l -[A7], A3 000006B6 486E FFE6 pea.l [A6 - 0x1A] 000006BA 486E FFE2 pea.l [A6 - 0x1E] 000006BE 486E FEE2 pea.l [A6 - 0x11E] 000006C2 A9A8 syscall GetResInfo 000006C4 1F3C 0001 move.b -[A7], 0x1 000006C8 A99B syscall SetResLoad 000006CA 426E FEDE clr.w [A6 - 0x122] 000006CE 426E FEDC clr.w [A6 - 0x124] 000006D2 7E01 moveq.l D7, 0x01 000006D4 6044 bra +0x46 /* 0000071A */ label000006D6: 000006D6 3D7C 00FF FDDA move.w [A6 - 0x226], 0xFF 000006DC 486E FDDD pea.l [A6 - 0x223] 000006E0 486E FDDA pea.l [A6 - 0x226] 000006E4 2F2E FEDC move.l -[A7], [A6 - 0x124] 000006E8 2F0C move.l -[A7], A4 000006EA 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000006EE A9E7 syscall Pack0/ListManager 000006F0 1D6E FDDB FDDC move.b [A6 - 0x224], [A6 - 0x225] 000006F6 554F subq.w A7, 2 000006F8 486E FDDC pea.l [A6 - 0x224] 000006FC 486E FEE2 pea.l [A6 - 0x11E] 00000700 4EBA 40F0 jsr [PC + 0x40F0 /* 000047F2 */] 00000704 0C5F FFFF cmpi.w [A7]+, 0xFFFF 00000708 57C7 seq D7 0000070A 4407 neg.b D7 0000070C 4A07 tst.b D7 0000070E 670A beq +0xC /* 0000071A */ 00000710 302E FEDC move.w D0, [A6 - 0x124] 00000714 5240 addq.w D0, 1 00000716 3D40 FEDC move.w [A6 - 0x124], D0 label0000071A: 0000071A 554F subq.w A7, 2 0000071C 2F2E FEDC move.l -[A7], [A6 - 0x124] 00000720 2054 movea.l A0, [A4] 00000722 4868 0048 pea.l [A0 + 0x48] 00000726 A8AD syscall PtInRect 00000728 101F move.b D0, [A7]+ 0000072A C007 and.b D0, D7 0000072C 66A8 bne -0x56 /* 000006D6 */ 0000072E 554F subq.w A7, 2 00000730 3F3C 0001 move.w -[A7], 0x1 00000734 3F2E FEDC move.w -[A7], [A6 - 0x124] 00000738 2F0C move.l -[A7], A4 0000073A 3F3C 0008 move.w -[A7], 0x8 0000073E A9E7 syscall Pack0/ListManager 00000740 381F move.w D4, [A7]+ 00000742 486E FEE3 pea.l [A6 - 0x11D] 00000746 7000 moveq.l D0, 0x00 00000748 102E FEE2 move.b D0, [A6 - 0x11E] 0000074C 3F00 move.w -[A7], D0 0000074E 2F2E FEDC move.l -[A7], [A6 - 0x124] 00000752 2F0C move.l -[A7], A4 00000754 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000758 A9E7 syscall Pack0/ListManager 0000075A 3D7C 0001 FEDE move.w [A6 - 0x122], 0x1 00000760 486E FFE6 pea.l [A6 - 0x1A] 00000764 3F3C 0002 move.w -[A7], 0x2 00000768 2F2E FEDC move.l -[A7], [A6 - 0x124] 0000076C 2F0C move.l -[A7], A4 0000076E 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000772 A9E7 syscall Pack0/ListManager 00000774 5246 addq.w D6, 1 00000776 6908 bvs +0xA /* 00000780 */ label00000778: 00000778 BC6E FDD6 cmp.w D6, [A6 - 0x22A] 0000077C 6F00 FF24 ble -0xDA /* 000006A2 */ label00000780: 00000780 1F3C 0001 move.b -[A7], 0x1 00000784 2F0C move.l -[A7], A4 00000786 3F3C 002C move.w -[A7], 0x2C /* ',' */ 0000078A A9E7 syscall Pack0/ListManager 0000078C 2F0C move.l -[A7], A4 0000078E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000792 4EBA FECE jsr [PC - 0x132 /* 00000662 */] 00000796 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000079A 4E5E unlink A6 0000079C 205F movea.l A0, [A7]+ 0000079E 504F addq.w A7, 8 000007A0 4ED0 jmp [A0] 000007A2 4C4F 4144 movem.l D2,D6,A0,A6, A7 000007A6 464F not.w A7 000007A8 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 000007AA-000007AE fn000007AA: 000007AA 4E56 FFE8 link A6, -0x0018 // end alternate branch 000007AA-000007AE fn000007AA: // (misaligned) 000007AC FFE8 .invalid <> 000007AE 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 000007B4 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000007BA 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 000007C0 486E FFE8 pea.l [A6 - 0x18] 000007C4 486E FFEA pea.l [A6 - 0x16] 000007C8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000007CC 2F2E 000A move.l -[A7], [A6 + 0xA] 000007D0 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000007D4 A9E7 syscall Pack0/ListManager 000007D6 3D6E FFE8 000E move.w [A6 + 0xE], [A6 - 0x18] 000007DC 4E5E unlink A6 000007DE 205F movea.l A0, [A7]+ 000007E0 5C4F addq.w A7, 6 000007E2 4ED0 jmp [A0] 000007E4 454E chk.w D2, A6 000007E6 5452 addq.w [A2], 2 000007E8 5946 subq.w D6, 4 000007EA 4F4E chk.w D7, A6 fn000007EC: 000007EC 4E56 FFE8 link A6, -0x0018 000007F0 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 000007F6 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2 000007FC 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 00000802 486E FFE8 pea.l [A6 - 0x18] 00000806 486E FFEA pea.l [A6 - 0x16] 0000080A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000080E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000812 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000816 A9E7 syscall Pack0/ListManager 00000818 3D6E FFE8 000E move.w [A6 + 0xE], [A6 - 0x18] 0000081E 4E5E unlink A6 00000820 205F movea.l A0, [A7]+ 00000822 5C4F addq.w A7, 6 00000824 4ED0 jmp [A0] 00000826 454E chk.w D2, A6 00000828 5452 addq.w [A2], 2 0000082A 5953 subq.w [A3], 4 0000082C 495A chk.w D4, [A2]+ fn0000082E: 0000082E 4E56 FFEC link A6, -0x0014 00000832 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 00000838 426E FFEE clr.w [A6 - 0x12] 0000083C 554F subq.w A7, 2 0000083E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000842 206E 000A movea.l A0, [A6 + 0xA] 00000846 2050 movea.l A0, [A0] 00000848 4868 0048 pea.l [A0 + 0x48] 0000084C A8AD syscall PtInRect 0000084E 1D5F 000E move.b [A6 + 0xE], [A7]+ 00000852 4E5E unlink A6 00000854 205F movea.l A0, [A7]+ 00000856 5C4F addq.w A7, 6 00000858 4ED0 jmp [A0] 0000085A 524F addq.w A7, 1 0000085C 5749 subq.w A1, 3 0000085E 4E4C trap 12 00000860 4953 chk.w D4, [A3] fn00000862: 00000862 4E56 FEE2 link A6, -0x011E 00000866 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000086A 286E 0008 movea.l A4, [A6 + 0x8] 0000086E 554F subq.w A7, 2 00000870 A994 syscall CurResFile 00000872 381F move.w D4, [A7]+ 00000874 3F2E 000E move.w -[A7], [A6 + 0xE] 00000878 A998 syscall UseResFile 0000087A 594F subq.w A7, 4 0000087C 2F3C 464F 4646 move.l -[A7], 0x464F4646 /* 'FOFF' */ 00000882 3F3C 0080 move.w -[A7], 0x80 00000886 A81F syscall Get1Resource 00000888 265F movea.l A3, [A7]+ 0000088A 3F04 move.w -[A7], D4 0000088C A998 syscall UseResFile 0000088E 4247 clr.w D7 00000890 594F subq.w A7, 4 00000892 2F0B move.l -[A7], A3 00000894 4EBA 3A38 jsr [PC + 0x3A38 /* 000042CE */] 00000898 2F3C 0000 0102 move.l -[A7], 0x102 0000089E 4EBA 2FE0 jsr [PC + 0x2FE0 /* 00003880 */] 000008A2 544F addq.w A7, 2 000008A4 3A1F move.w D5, [A7]+ 000008A6 4206 clr.b D6 000008A8 602A bra +0x2C /* 000008D4 */ label000008AA: 000008AA 3007 move.w D0, D7 000008AC C1FC 0102 muls.w D0, 0x102 000008B0 48C0 ext.l D0 000008B2 D093 add.l D0, [A3] 000008B4 2F00 move.l -[A7], D0 000008B6 486E FEE6 pea.l [A6 - 0x11A] 000008BA 2F3C 0000 0102 move.l -[A7], 0x102 000008C0 4EBA 3A2E jsr [PC + 0x3A2E /* 000042F0 */] 000008C4 302E FEE6 move.w D0, [A6 - 0x11A] 000008C8 B06E 000C cmp.w D0, [A6 + 0xC] 000008CC 6604 bne +0x6 /* 000008D2 */ 000008CE 7C01 moveq.l D6, 0x01 000008D0 6002 bra +0x4 /* 000008D4 */ label000008D2: 000008D2 5247 addq.w D7, 1 label000008D4: 000008D4 1006 move.b D0, D6 000008D6 5300 subq.b D0, 1 000008D8 BE45 cmp.w D7, D5 000008DA 5DC1 slt D1 000008DC C001 and.b D0, D1 000008DE 66CA bne -0x34 /* 000008AA */ 000008E0 4A06 tst.b D6 000008E2 6710 beq +0x12 /* 000008F4 */ 000008E4 3F3C 00FF move.w -[A7], 0xFF 000008E8 486E FEE8 pea.l [A6 - 0x118] 000008EC 2F0C move.l -[A7], A4 000008EE 4EBA 3072 jsr [PC + 0x3072 /* 00003962 */] 000008F2 6002 bra +0x4 /* 000008F6 */ label000008F4: 000008F4 4214 clr.b [A4] label000008F6: 000008F6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000008FA 4E5E unlink A6 000008FC 205F movea.l A0, [A7]+ 000008FE 504F addq.w A7, 8 00000900 4ED0 jmp [A0] 00000902 4745 chk.w D3, D5 00000904 5446 addq.w D6, 2 00000906 4F46 chk.w D7, D6 00000908 464E not.w A6 fn0000090A: 0000090A 4E56 0000 link A6, 0 0000090E 206E 0008 movea.l A0, [A6 + 0x8] 00000912 2F08 move.l -[A7], A0 00000914 3F2D F9FA move.w -[A7], [A5 - 0x606] 00000918 302E 000C move.w D0, [A6 + 0xC] 0000091C 5240 addq.w D0, 1 0000091E 3F00 move.w -[A7], D0 00000920 4EBA 3FFA jsr [PC + 0x3FFA /* 0000491C */] 00000924 4E5E unlink A6 00000926 205F movea.l A0, [A7]+ 00000928 5C4F addq.w A7, 6 0000092A 4ED0 jmp [A0] 0000092C 4745 chk.w D3, D5 0000092E 5446 addq.w D6, 2 00000930 4E41 trap 1 00000932 4D45 chk.w D6, D5 fn00000934: 00000934 4E56 FEF0 link A6, -0x0110 00000938 422E FEF0 clr.b [A6 - 0x110] 0000093C 206E 000A movea.l A0, [A6 + 0xA] 00000940 0C28 000B 0160 cmpi.b [A0 + 0x160], 0xB 00000946 6614 bne +0x16 /* 0000095C */ 00000948 206E 000A movea.l A0, [A6 + 0xA] 0000094C 3F28 015C move.w -[A7], [A0 + 0x15C] 00000950 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000954 486E FEF0 pea.l [A6 - 0x110] 00000958 4EBA FF08 jsr [PC - 0xF8 /* 00000862 */] label0000095C: 0000095C 4A2E FEF0 tst.b [A6 - 0x110] 00000960 660A bne +0xC /* 0000096C */ 00000962 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000966 486E FEF0 pea.l [A6 - 0x110] 0000096A A8FF syscall GetFName/GetFontName label0000096C: 0000096C 4A2E FEF0 tst.b [A6 - 0x110] 00000970 660C bne +0xE /* 0000097E */ 00000972 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000976 486E FEF0 pea.l [A6 - 0x110] 0000097A 4EBA FF8E jsr [PC - 0x72 /* 0000090A */] label0000097E: 0000097E 4A2E FEF0 tst.b [A6 - 0x110] 00000982 6610 bne +0x12 /* 00000994 */ 00000984 41FA 0030 lea.l A0, [PC + 0x30 /* 000009B6, value 0xC556E6B, pstring "Unknown Font" */] 00000988 43EE FEF0 lea.l A1, [A6 - 0x110] 0000098C 22D8 move.l [A1]+, [A0]+ 0000098E 22D8 move.l [A1]+, [A0]+ 00000990 22D8 move.l [A1]+, [A0]+ 00000992 22D8 move.l [A1]+, [A0]+ label00000994: 00000994 206E 000E movea.l A0, [A6 + 0xE] 00000998 3F3C 00FF move.w -[A7], 0xFF 0000099C 486E FEF0 pea.l [A6 - 0x110] 000009A0 2F08 move.l -[A7], A0 000009A2 4EBA 2FBE jsr [PC + 0x2FBE /* 00003962 */] 000009A6 4E5E unlink A6 000009A8 205F movea.l A0, [A7]+ 000009AA 5C4F addq.w A7, 6 000009AC 4ED0 jmp [A0] 000009AE 4F55 chk.w D7, [A5] 000009B0 5247 addq.w D7, 1 000009B2 4554 chk.w D2, [A4] 000009B4 464E not.w A6 000009B6 0C55 6E6B cmpi.w [A5], 0x6E6B /* 'nk' */ 000009BA 6E6F bgt +0x71 /* 00000A2B */ 000009BC 776E moveq.l D3, 0x6E 000009BE 2046 movea.l A0, D6 000009C0 6F6E ble +0x70 /* 00000A30 */ 000009C2 7408 moveq.l D2, 0x08 fn000009C4: 000009C4 4E56 F9EE link A6, -0x0612 000009C8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000009CC 286E 0010 movea.l A4, [A6 + 0x10] 000009D0 3E2E 000E move.w D7, [A6 + 0xE] 000009D4 3C2E 000A move.w D6, [A6 + 0xA] 000009D8 3A2E 0008 move.w D5, [A6 + 0x8] 000009DC 382E 000C move.w D4, [A6 + 0xC] 000009E0 0C45 FFFF cmpi.w D5, 0xFFFF 000009E4 6600 0078 bne +0x7A /* 00000A5E */ 000009E8 BE46 cmp.w D7, D6 000009EA 6622 bne +0x24 /* 00000A0E */ 000009EC 486E FBEE pea.l [A6 - 0x412] 000009F0 2F0C move.l -[A7], A4 000009F2 3F07 move.w -[A7], D7 000009F4 4EBA FF3E jsr [PC - 0xC2 /* 00000934 */] 000009F8 584F addq.w A7, 4 000009FA 3F3C 00FF move.w -[A7], 0xFF 000009FE 486E FBEE pea.l [A6 - 0x412] 00000A02 486E FEF0 pea.l [A6 - 0x110] 00000A06 4EBA 2F5A jsr [PC + 0x2F5A /* 00003962 */] 00000A0A 6000 00F2 bra +0xF4 /* 00000AFE */ label00000A0E: 00000A0E BE46 cmp.w D7, D6 00000A10 6700 00EC beq +0xEE /* 00000AFE */ 00000A14 486E FBEE pea.l [A6 - 0x412] 00000A18 486E FAEE pea.l [A6 - 0x512] 00000A1C 2F0C move.l -[A7], A4 00000A1E 3F07 move.w -[A7], D7 00000A20 4EBA FF12 jsr [PC - 0xEE /* 00000934 */] 00000A24 584F addq.w A7, 4 00000A26 486E FAEE pea.l [A6 - 0x512] 00000A2A 487A 0120 pea.l [PC + 0x120 /* 00000B4C, value 0x320C820 */] 00000A2E 486E F9EE pea.l [A6 - 0x612] // begin alternate branch 00000A30-00000A32 label00000A30: 00000A30 F9EE .invalid <> // end alternate branch 00000A30-00000A32 label00000A30: // (misaligned) 00000A32 2F0C move.l -[A7], A4 00000A34 3F06 move.w -[A7], D6 00000A36 4EBA FEFC jsr [PC - 0x104 /* 00000934 */] 00000A3A 584F addq.w A7, 4 00000A3C 486E F9EE pea.l [A6 - 0x612] 00000A40 3F3C 0003 move.w -[A7], 0x3 00000A44 4EBA 2B32 jsr [PC + 0x2B32 /* 00003578 */] 00000A48 584F addq.w A7, 4 00000A4A 3F3C 00FF move.w -[A7], 0xFF 00000A4E 486E FBEE pea.l [A6 - 0x412] 00000A52 486E FEF0 pea.l [A6 - 0x110] 00000A56 4EBA 2F0A jsr [PC + 0x2F0A /* 00003962 */] 00000A5A 6000 00A2 bra +0xA4 /* 00000AFE */ label00000A5E: 00000A5E 3004 move.w D0, D4 00000A60 48C0 ext.l D0 00000A62 2F00 move.l -[A7], D0 00000A64 486E FEF0 pea.l [A6 - 0x110] 00000A68 4EBA 3DCC jsr [PC + 0x3DCC /* 00004836 */] 00000A6C 486E FBEE pea.l [A6 - 0x412] 00000A70 486E FAEE pea.l [A6 - 0x512] 00000A74 2F0C move.l -[A7], A4 00000A76 3F07 move.w -[A7], D7 00000A78 4EBA FEBA jsr [PC - 0x146 /* 00000934 */] 00000A7C 584F addq.w A7, 4 00000A7E 486E FAEE pea.l [A6 - 0x512] 00000A82 487A 00C6 pea.l [PC + 0xC6 /* 00000B4A, value 0x1200320 */] 00000A86 486E FEF0 pea.l [A6 - 0x110] 00000A8A 3F3C 0003 move.w -[A7], 0x3 00000A8E 4EBA 2AE8 jsr [PC + 0x2AE8 /* 00003578 */] 00000A92 584F addq.w A7, 4 00000A94 3F3C 00FF move.w -[A7], 0xFF 00000A98 486E FBEE pea.l [A6 - 0x412] 00000A9C 486E FEF0 pea.l [A6 - 0x110] 00000AA0 4EBA 2EC0 jsr [PC + 0x2EC0 /* 00003962 */] 00000AA4 BE46 cmp.w D7, D6 00000AA6 56C0 sne D0 00000AA8 B845 cmp.w D4, D5 00000AAA 56C1 sne D1 00000AAC 8001 or.b D0, D1 00000AAE 674E beq +0x50 /* 00000AFE */ 00000AB0 3005 move.w D0, D5 00000AB2 48C0 ext.l D0 00000AB4 2F00 move.l -[A7], D0 00000AB6 486E FDF0 pea.l [A6 - 0x210] 00000ABA 4EBA 3D7A jsr [PC + 0x3D7A /* 00004836 */] 00000ABE 486E FBEE pea.l [A6 - 0x412] 00000AC2 486E FEF0 pea.l [A6 - 0x110] 00000AC6 487A 007E pea.l [PC + 0x7E /* 00000B46, value 0x320C820 */] 00000ACA 486E FAEE pea.l [A6 - 0x512] 00000ACE 2F0C move.l -[A7], A4 00000AD0 3F06 move.w -[A7], D6 00000AD2 4EBA FE60 jsr [PC - 0x1A0 /* 00000934 */] 00000AD6 584F addq.w A7, 4 00000AD8 486E FAEE pea.l [A6 - 0x512] 00000ADC 487A 0066 pea.l [PC + 0x66 /* 00000B44, value 0x1200320 */] 00000AE0 486E FDF0 pea.l [A6 - 0x210] 00000AE4 3F3C 0005 move.w -[A7], 0x5 00000AE8 4EBA 2A8E jsr [PC + 0x2A8E /* 00003578 */] 00000AEC 584F addq.w A7, 4 00000AEE 3F3C 00FF move.w -[A7], 0xFF 00000AF2 486E FBEE pea.l [A6 - 0x412] 00000AF6 486E FEF0 pea.l [A6 - 0x110] 00000AFA 4EBA 2E66 jsr [PC + 0x2E66 /* 00003962 */] label00000AFE: 00000AFE 554F subq.w A7, 2 00000B00 3F07 move.w -[A7], D7 00000B02 3F04 move.w -[A7], D4 00000B04 4EBA F876 jsr [PC - 0x78A /* 0000037C */] 00000B08 1D5F FCEE move.b [A6 - 0x312], [A7]+ 00000B0C 3F3C 00FF move.w -[A7], 0xFF 00000B10 486E FEF0 pea.l [A6 - 0x110] 00000B14 486E FCF0 pea.l [A6 - 0x310] 00000B18 4EBA 2E48 jsr [PC + 0x2E48 /* 00003962 */] 00000B1C 206E 0014 movea.l A0, [A6 + 0x14] 00000B20 43EE FCEE lea.l A1, [A6 - 0x312] 00000B24 703F moveq.l D0, 0x3F label00000B26: 00000B26 20D9 move.l [A0]+, [A1]+ 00000B28 51C8 FFFC dbf D0, -0x6 /* 00000B26 */ 00000B2C 30D9 move.w [A0]+, [A1]+ 00000B2E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000B32 4E5E unlink A6 00000B34 205F movea.l A0, [A7]+ 00000B36 4FEF 000C lea.l A7, [A7 + 0xC] 00000B3A 4ED0 jmp [A0] 00000B3C 4255 clr.w [A5] 00000B3E 494C chk.w D4, A4 00000B40 444C neg.w A4 00000B42 4953 chk.w D4, [A3] 00000B44 0120 btst -[A0], D0 00000B46 0320 btst -[A0], D1 00000B48 C820 and.b D4, -[A0] 00000B4A 0120 btst -[A0], D0 00000B4C 0320 btst -[A0], D1 00000B4E C820 and.b D4, -[A0] fn00000B50: 00000B50 4E56 0000 link A6, 0 00000B54 206E 0008 movea.l A0, [A6 + 0x8] 00000B58 2050 movea.l A0, [A0] 00000B5A 226E 0008 movea.l A1, [A6 + 0x8] 00000B5E 2251 movea.l A1, [A1] 00000B60 3028 0048 move.w D0, [A0 + 0x48] 00000B64 B069 004C cmp.w D0, [A1 + 0x4C] 00000B68 57C0 seq D0 00000B6A 4400 neg.b D0 00000B6C 1D40 000C move.b [A6 + 0xC], D0 00000B70 4E5E unlink A6 00000B72 2E9F move.l [A7], [A7]+ 00000B74 4E75 rts 00000B76 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00000B7A 454D chk.w D2, A5 00000B7C 5054 addq.w [A4], 8 fn00000B7E: 00000B7E 4E56 FDDA link A6, -0x0226 00000B82 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000B86 246E 000C movea.l A2, [A6 + 0xC] 00000B8A 206E 0008 movea.l A0, [A6 + 0x8] 00000B8E 43EE FEF0 lea.l A1, [A6 - 0x110] 00000B92 703F moveq.l D0, 0x3F label00000B94: 00000B94 22D8 move.l [A1]+, [A0]+ 00000B96 51C8 FFFC dbf D0, -0x6 /* 00000B94 */ 00000B9A 41EE FEF1 lea.l A0, [A6 - 0x10F] 00000B9E 2648 movea.l A3, A0 00000BA0 7000 moveq.l D0, 0x00 00000BA2 102E FEF0 move.b D0, [A6 - 0x110] 00000BA6 3C00 move.w D6, D0 00000BA8 41EE FDDF lea.l A0, [A6 - 0x221] 00000BAC 2848 movea.l A4, A0 00000BAE 426E FEEE clr.w [A6 - 0x112] 00000BB2 426E FEEC clr.w [A6 - 0x114] 00000BB6 554F subq.w A7, 2 00000BB8 2F0A move.l -[A7], A2 00000BBA 4EBA FF94 jsr [PC - 0x6C /* 00000B50 */] 00000BBE 101F move.b D0, [A7]+ 00000BC0 5300 subq.b D0, 1 00000BC2 6764 beq +0x66 /* 00000C28 */ label00000BC4: 00000BC4 3D7C 0102 FDDA move.w [A6 - 0x226], 0x102 00000BCA 486E FDDC pea.l [A6 - 0x224] 00000BCE 486E FDDA pea.l [A6 - 0x226] 00000BD2 2F2E FEEC move.l -[A7], [A6 - 0x114] 00000BD6 2F0A move.l -[A7], A2 00000BD8 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000BDC A9E7 syscall Pack0/ListManager 00000BDE 7000 moveq.l D0, 0x00 00000BE0 102E FDDE move.b D0, [A6 - 0x222] 00000BE4 3A00 move.w D5, D0 00000BE6 554F subq.w A7, 2 00000BE8 2F0B move.l -[A7], A3 00000BEA 2F0C move.l -[A7], A4 00000BEC 3F06 move.w -[A7], D6 00000BEE 3F05 move.w -[A7], D5 00000BF0 4EBA 3BEC jsr [PC + 0x3BEC /* 000047DE */] 00000BF4 0C5F 0001 cmpi.w [A7]+, 0x1 00000BF8 57C7 seq D7 00000BFA 4407 neg.b D7 00000BFC 4A07 tst.b D7 00000BFE 670A beq +0xC /* 00000C0A */ 00000C00 302E FEEC move.w D0, [A6 - 0x114] 00000C04 5240 addq.w D0, 1 00000C06 3D40 FEEC move.w [A6 - 0x114], D0 label00000C0A: 00000C0A 1007 move.b D0, D7 00000C0C 5300 subq.b D0, 1 00000C0E 2F00 move.l -[A7], D0 00000C10 554F subq.w A7, 2 00000C12 2F2E FEEC move.l -[A7], [A6 - 0x114] 00000C16 2052 movea.l A0, [A2] 00000C18 4868 0048 pea.l [A0 + 0x48] 00000C1C A8AD syscall PtInRect 00000C1E 121F move.b D1, [A7]+ 00000C20 201F move.l D0, [A7]+ 00000C22 5301 subq.b D1, 1 00000C24 8001 or.b D0, D1 00000C26 679C beq -0x62 /* 00000BC4 */ label00000C28: 00000C28 3D6E FEEC 0010 move.w [A6 + 0x10], [A6 - 0x114] 00000C2E 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000C32 4E5E unlink A6 00000C34 205F movea.l A0, [A7]+ 00000C36 504F addq.w A7, 8 00000C38 4ED0 jmp [A0] 00000C3A 414C chk.w D0, A4 00000C3C 5048 addq.w A0, 8 00000C3E 4142 chk.w D0, D2 00000C40 4554 chk.w D2, [A4] fn00000C42: 00000C42 4E56 FDE2 link A6, -0x021E 00000C46 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000C4A 286E 0010 movea.l A4, [A6 + 0x10] 00000C4E 4247 clr.w D7 00000C50 4206 clr.b D6 00000C52 6018 bra +0x1A /* 00000C6C */ label00000C54: 00000C54 554F subq.w A7, 2 00000C56 2F0C move.l -[A7], A4 00000C58 3F07 move.w -[A7], D7 00000C5A 4EBA FB4E jsr [PC - 0x4B2 /* 000007AA */] 00000C5E 301F move.w D0, [A7]+ 00000C60 B06E 000E cmp.w D0, [A6 + 0xE] 00000C64 6604 bne +0x6 /* 00000C6A */ 00000C66 7C01 moveq.l D6, 0x01 00000C68 6002 bra +0x4 /* 00000C6C */ label00000C6A: 00000C6A 5247 addq.w D7, 1 label00000C6C: 00000C6C 1006 move.b D0, D6 00000C6E 5300 subq.b D0, 1 00000C70 2F00 move.l -[A7], D0 00000C72 554F subq.w A7, 2 00000C74 2F0C move.l -[A7], A4 00000C76 3F07 move.w -[A7], D7 00000C78 4EBA FBB4 jsr [PC - 0x44C /* 0000082E */] 00000C7C 121F move.b D1, [A7]+ 00000C7E 201F move.l D0, [A7]+ 00000C80 C001 and.b D0, D1 00000C82 66D0 bne -0x2E /* 00000C54 */ 00000C84 486E FDE2 pea.l [A6 - 0x21E] 00000C88 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000C8C 3F2E 000E move.w -[A7], [A6 + 0xE] 00000C90 3F2E 000C move.w -[A7], [A6 + 0xC] 00000C94 3F2E 000A move.w -[A7], [A6 + 0xA] 00000C98 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000C9C 4EBA FD26 jsr [PC - 0x2DA /* 000009C4 */] 00000CA0 584F addq.w A7, 4 00000CA2 41EE FDE2 lea.l A0, [A6 - 0x21E] 00000CA6 43EE FEE4 lea.l A1, [A6 - 0x11C] 00000CAA 703F moveq.l D0, 0x3F label00000CAC: 00000CAC 22D8 move.l [A1]+, [A0]+ 00000CAE 51C8 FFFC dbf D0, -0x6 /* 00000CAC */ 00000CB2 32D8 move.w [A1]+, [A0]+ 00000CB4 4A06 tst.b D6 00000CB6 6700 007A beq +0x7C /* 00000D32 */ 00000CBA 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00000CC0 6636 bne +0x38 /* 00000CF8 */ 00000CC2 600E bra +0x10 /* 00000CD2 */ label00000CC4: 00000CC4 3F3C 0001 move.w -[A7], 0x1 00000CC8 3F07 move.w -[A7], D7 00000CCA 2F0C move.l -[A7], A4 00000CCC 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000CD0 A9E7 syscall Pack0/ListManager label00000CD2: 00000CD2 554F subq.w A7, 2 00000CD4 2F0C move.l -[A7], A4 00000CD6 3F07 move.w -[A7], D7 00000CD8 4EBA FB54 jsr [PC - 0x4AC /* 0000082E */] 00000CDC 554F subq.w A7, 2 00000CDE 2F0C move.l -[A7], A4 00000CE0 3F07 move.w -[A7], D7 00000CE2 4EBA FAC6 jsr [PC - 0x53A /* 000007AA */] 00000CE6 301F move.w D0, [A7]+ 00000CE8 B06E 000E cmp.w D0, [A6 + 0xE] 00000CEC 57C0 seq D0 00000CEE C01F and.b D0, [A7]+ 00000CF0 66D2 bne -0x2C /* 00000CC4 */ 00000CF2 604C bra +0x4E /* 00000D40 */ 00000CF4 6002 bra +0x4 /* 00000CF8 */ label00000CF6: 00000CF6 5247 addq.w D7, 1 label00000CF8: 00000CF8 554F subq.w A7, 2 00000CFA 2F0C move.l -[A7], A4 00000CFC 3F07 move.w -[A7], D7 00000CFE 4EBA FB2E jsr [PC - 0x4D2 /* 0000082E */] 00000D02 554F subq.w A7, 2 00000D04 2F0C move.l -[A7], A4 00000D06 3F07 move.w -[A7], D7 00000D08 4EBA FAA0 jsr [PC - 0x560 /* 000007AA */] 00000D0C 301F move.w D0, [A7]+ 00000D0E B06E 000E cmp.w D0, [A6 + 0xE] 00000D12 57C0 seq D0 00000D14 C01F and.b D0, [A7]+ 00000D16 2F00 move.l -[A7], D0 00000D18 554F subq.w A7, 2 00000D1A 2F0C move.l -[A7], A4 00000D1C 3F07 move.w -[A7], D7 00000D1E 4EBA FACC jsr [PC - 0x534 /* 000007EC */] 00000D22 321F move.w D1, [A7]+ 00000D24 201F move.l D0, [A7]+ 00000D26 B26E 000C cmp.w D1, [A6 + 0xC] 00000D2A 5DC1 slt D1 00000D2C C001 and.b D0, D1 00000D2E 66C6 bne -0x38 /* 00000CF6 */ 00000D30 600E bra +0x10 /* 00000D40 */ label00000D32: 00000D32 554F subq.w A7, 2 00000D34 2F0C move.l -[A7], A4 00000D36 486E FEE6 pea.l [A6 - 0x11A] 00000D3A 4EBA FE42 jsr [PC - 0x1BE /* 00000B7E */] 00000D3E 3E1F move.w D7, [A7]+ label00000D40: 00000D40 554F subq.w A7, 2 00000D42 3F3C 0001 move.w -[A7], 0x1 00000D46 3F07 move.w -[A7], D7 00000D48 2F0C move.l -[A7], A4 00000D4A 3F3C 0008 move.w -[A7], 0x8 00000D4E A9E7 syscall Pack0/ListManager 00000D50 3A1F move.w D5, [A7]+ 00000D52 3D47 FFE6 move.w [A6 - 0x1A], D7 00000D56 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 00000D5C 486E 000E pea.l [A6 + 0xE] 00000D60 3F3C 0002 move.w -[A7], 0x2 00000D64 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000D68 2F0C move.l -[A7], A4 00000D6A 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000D6E A9E7 syscall Pack0/ListManager 00000D70 3D7C 0002 FFE8 move.w [A6 - 0x18], 0x2 00000D76 486E 000C pea.l [A6 + 0xC] 00000D7A 3F3C 0002 move.w -[A7], 0x2 00000D7E 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000D82 2F0C move.l -[A7], A4 00000D84 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000D88 A9E7 syscall Pack0/ListManager 00000D8A 3D7C 0003 FFE8 move.w [A6 - 0x18], 0x3 00000D90 486E 000A pea.l [A6 + 0xA] 00000D94 3F3C 0002 move.w -[A7], 0x2 00000D98 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000D9C 2F0C move.l -[A7], A4 00000D9E 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000DA2 A9E7 syscall Pack0/ListManager 00000DA4 3D7C 0004 FFE8 move.w [A6 - 0x18], 0x4 00000DAA 486E 0008 pea.l [A6 + 0x8] 00000DAE 3F3C 0002 move.w -[A7], 0x2 00000DB2 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000DB6 2F0C move.l -[A7], A4 00000DB8 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000DBC A9E7 syscall Pack0/ListManager 00000DBE 426E FFE8 clr.w [A6 - 0x18] 00000DC2 486E FEE4 pea.l [A6 - 0x11C] 00000DC6 3F3C 0102 move.w -[A7], 0x102 00000DCA 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000DCE 2F0C move.l -[A7], A4 00000DD0 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000DD4 A9E7 syscall Pack0/ListManager 00000DD6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000DDA 4E5E unlink A6 00000DDC 205F movea.l A0, [A7]+ 00000DDE 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DE2 4ED0 jmp [A0] 00000DE4 4144 chk.w D0, D4 00000DE6 4445 neg.w D5 00000DE8 4E54 5259 link A4, -0xFFFFADA7 fn00000DEC: 00000DEC 4E56 FFEC link A6, -0x0014 00000DF0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000DF4 286E 0010 movea.l A4, [A6 + 0x10] 00000DF8 3E2E 000E move.w D7, [A6 + 0xE] 00000DFC 3C2E 0008 move.w D6, [A6 + 0x8] 00000E00 3A2E 000A move.w D5, [A6 + 0xA] 00000E04 382E 000C move.w D4, [A6 + 0xC] 00000E08 2F0C move.l -[A7], A4 00000E0A 2F2C 019E move.l -[A7], [A4 + 0x19E] 00000E0E 3F07 move.w -[A7], D7 00000E10 3F04 move.w -[A7], D4 00000E12 3F05 move.w -[A7], D5 00000E14 3F06 move.w -[A7], D6 00000E16 4EBA FE2A jsr [PC - 0x1D6 /* 00000C42 */] 00000E1A 266D FA00 movea.l A3, [A5 - 0x600] 00000E1E 206B 00BA movea.l A0, [A3 + 0xBA] 00000E22 2050 movea.l A0, [A0] 00000E24 2028 003C move.l D0, [A0 + 0x3C] 00000E28 B08C cmp.l D0, A4 00000E2A 6612 bne +0x14 /* 00000E3E */ 00000E2C 2F0C move.l -[A7], A4 00000E2E 2F2B 00BA move.l -[A7], [A3 + 0xBA] 00000E32 3F07 move.w -[A7], D7 00000E34 3F04 move.w -[A7], D4 00000E36 3F05 move.w -[A7], D5 00000E38 3F06 move.w -[A7], D6 00000E3A 4EBA FE06 jsr [PC - 0x1FA /* 00000C42 */] label00000E3E: 00000E3E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000E42 4E5E unlink A6 00000E44 205F movea.l A0, [A7]+ 00000E46 4FEF 000C lea.l A7, [A7 + 0xC] 00000E4A 4ED0 jmp [A0] 00000E4C 4144 chk.w D0, D4 00000E4E 4445 neg.w D5 00000E50 4E54 5259 link A4, -0xFFFFADA7 export_11: fn00000E54: 00000E54 4E56 FFE8 link A6, -0x0018 00000E58 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000E5C 286E 0014 movea.l A4, [A6 + 0x14] 00000E60 266E 0008 movea.l A3, [A6 + 0x8] 00000E64 246E 000C movea.l A2, [A6 + 0xC] 00000E68 3C2E 0010 move.w D6, [A6 + 0x10] 00000E6C 3A2E 0012 move.w D5, [A6 + 0x12] 00000E70 0C46 0003 cmpi.w D6, 0x3 00000E74 6C0A bge +0xC /* 00000E80 */ 00000E76 7E01 moveq.l D7, 0x01 00000E78 3485 move.w [A2], D5 00000E7A 3686 move.w [A3], D6 00000E7C 6000 00D2 bra +0xD4 /* 00000F50 */ label00000E80: 00000E80 426E FFEC clr.w [A6 - 0x14] 00000E84 426E FFEE clr.w [A6 - 0x12] 00000E88 3D7C 0002 FFE8 move.w [A6 - 0x18], 0x2 00000E8E 4207 clr.b D7 00000E90 6000 009C bra +0x9E /* 00000F2E */ label00000E94: 00000E94 554F subq.w A7, 2 00000E96 2F2C 019E move.l -[A7], [A4 + 0x19E] 00000E9A 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000E9E 4EBA F90A jsr [PC - 0x6F6 /* 000007AA */] 00000EA2 BA5F cmp.w D5, [A7]+ 00000EA4 6600 007E bne +0x80 /* 00000F24 */ 00000EA8 554F subq.w A7, 2 00000EAA 2F2C 019E move.l -[A7], [A4 + 0x19E] 00000EAE 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000EB2 4EBA F938 jsr [PC - 0x6C8 /* 000007EC */] 00000EB6 0C5F FFFF cmpi.w [A7]+, 0xFFFF 00000EBA 6620 bne +0x22 /* 00000EDC */ 00000EBC 7E01 moveq.l D7, 0x01 00000EBE 3D7C 0003 FFEE move.w [A6 - 0x12], 0x3 00000EC4 2F0A move.l -[A7], A2 00000EC6 486E FFE8 pea.l [A6 - 0x18] 00000ECA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000ECE 2F2C 019E move.l -[A7], [A4 + 0x19E] 00000ED2 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000ED6 A9E7 syscall Pack0/ListManager 00000ED8 3686 move.w [A3], D6 00000EDA 6048 bra +0x4A /* 00000F24 */ label00000EDC: 00000EDC 554F subq.w A7, 2 00000EDE 2F2C 019E move.l -[A7], [A4 + 0x19E] 00000EE2 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000EE6 4EBA F904 jsr [PC - 0x6FC /* 000007EC */] 00000EEA BC5F cmp.w D6, [A7]+ 00000EEC 6636 bne +0x38 /* 00000F24 */ 00000EEE 7E01 moveq.l D7, 0x01 00000EF0 3D7C 0003 FFEE move.w [A6 - 0x12], 0x3 00000EF6 2F0A move.l -[A7], A2 00000EF8 486E FFE8 pea.l [A6 - 0x18] 00000EFC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000F00 2F2C 019E move.l -[A7], [A4 + 0x19E] 00000F04 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000F08 A9E7 syscall Pack0/ListManager 00000F0A 3D7C 0004 FFEE move.w [A6 - 0x12], 0x4 00000F10 2F0B move.l -[A7], A3 00000F12 486E FFE8 pea.l [A6 - 0x18] 00000F16 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000F1A 2F2C 019E move.l -[A7], [A4 + 0x19E] 00000F1E 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000F22 A9E7 syscall Pack0/ListManager label00000F24: 00000F24 302E FFEC move.w D0, [A6 - 0x14] 00000F28 5240 addq.w D0, 1 00000F2A 3D40 FFEC move.w [A6 - 0x14], D0 label00000F2E: 00000F2E 1007 move.b D0, D7 00000F30 5300 subq.b D0, 1 00000F32 2F00 move.l -[A7], D0 00000F34 554F subq.w A7, 2 00000F36 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000F3A 206C 019E movea.l A0, [A4 + 0x19E] 00000F3E 2050 movea.l A0, [A0] 00000F40 4868 0048 pea.l [A0 + 0x48] 00000F44 A8AD syscall PtInRect 00000F46 121F move.b D1, [A7]+ 00000F48 201F move.l D0, [A7]+ 00000F4A C001 and.b D0, D1 00000F4C 6600 FF46 bne -0xB8 /* 00000E94 */ label00000F50: 00000F50 1D47 0018 move.b [A6 + 0x18], D7 00000F54 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000F58 4E5E unlink A6 00000F5A 205F movea.l A0, [A7]+ 00000F5C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F60 4ED0 jmp [A0] 00000F62 4649 not.w A1 00000F64 4E44 trap 4 00000F66 454E chk.w D2, A6 00000F68 5452 addq.w [A2], 2 export_12: fn00000F6A: 00000F6A 4E56 FFE8 link A6, -0x0018 00000F6E 48E7 0018 movem.l -[A7], A3,A4 00000F72 286E 000A movea.l A4, [A6 + 0xA] 00000F76 486E FFEC pea.l [A6 - 0x14] 00000F7A A874 syscall GetPort 00000F7C 2F0C move.l -[A7], A4 00000F7E A873 syscall SetPort 00000F80 264C movea.l A3, A4 00000F82 302E 0008 move.w D0, [A6 + 0x8] 00000F86 602A bra +0x2C /* 00000FB2 */ label00000F88: 00000F88 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000F8C 2F2B 00BA move.l -[A7], [A3 + 0xBA] 00000F90 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00000F94 6028 bra +0x2A /* 00000FBE */ label00000F96: 00000F96 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000F9A 2F2B 00BE move.l -[A7], [A3 + 0xBE] 00000F9E 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00000FA2 601A bra +0x1C /* 00000FBE */ label00000FA4: 00000FA4 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000FA8 2F2B 00C2 move.l -[A7], [A3 + 0xC2] 00000FAC 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00000FB0 600C bra +0xE /* 00000FBE */ label00000FB2: 00000FB2 5540 subq.w D0, 2 00000FB4 67D2 beq -0x2C /* 00000F88 */ 00000FB6 5340 subq.w D0, 1 00000FB8 67DC beq -0x22 /* 00000F96 */ 00000FBA 5340 subq.w D0, 1 00000FBC 67E6 beq -0x18 /* 00000FA4 */ label00000FBE: 00000FBE 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000FC2 A873 syscall SetPort 00000FC4 4CDF 1800 movem.l A3,A4, [A7]+ 00000FC8 4E5E unlink A6 00000FCA 205F movea.l A0, [A7]+ 00000FCC 5C4F addq.w A7, 6 00000FCE 4ED0 jmp [A0] 00000FD0 5550 subq.w [A0], 2 00000FD2 4441 neg.w D1 00000FD4 5445 addq.w D5, 2 00000FD6 5052 addq.w [A2], 8 fn00000FD8: 00000FD8 4E56 0000 link A6, 0 00000FDC 48E7 0018 movem.l -[A7], A3,A4 00000FE0 286E 0008 movea.l A4, [A6 + 0x8] 00000FE4 266E 000C movea.l A3, [A6 + 0xC] 00000FE8 4A2B 00C8 tst.b [A3 + 0xC8] 00000FEC 6716 beq +0x18 /* 00001004 */ 00000FEE 2F0C move.l -[A7], A4 00000FF0 3F3C 0005 move.w -[A7], 0x5 00000FF4 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 00000FF8 2F0C move.l -[A7], A4 00000FFA 3F3C 0001 move.w -[A7], 0x1 00000FFE 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 00001002 6062 bra +0x64 /* 00001066 */ label00001004: 00001004 2F0C move.l -[A7], A4 00001006 3F3C 0005 move.w -[A7], 0x5 0000100A 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */] 0000100E 554F subq.w A7, 2 00001010 2F2B 00BA move.l -[A7], [A3 + 0xBA] 00001014 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00001018 554F subq.w A7, 2 0000101A 2F2B 00BE move.l -[A7], [A3 + 0xBE] 0000101E 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00001022 101F move.b D0, [A7]+ 00001024 C01F and.b D0, [A7]+ 00001026 6734 beq +0x36 /* 0000105C */ 00001028 554F subq.w A7, 2 0000102A 2F2B 00C2 move.l -[A7], [A3 + 0xC2] 0000102E 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00001032 554F subq.w A7, 2 00001034 2F0C move.l -[A7], A4 00001036 3F3C 0005 move.w -[A7], 0x5 0000103A 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */] 0000103E 101F move.b D0, [A7]+ 00001040 801F or.b D0, [A7]+ 00001042 670C beq +0xE /* 00001050 */ 00001044 2F0C move.l -[A7], A4 00001046 3F3C 0001 move.w -[A7], 0x1 0000104A 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */] 0000104E 6016 bra +0x18 /* 00001066 */ label00001050: 00001050 2F0C move.l -[A7], A4 00001052 3F3C 0001 move.w -[A7], 0x1 00001056 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 0000105A 600A bra +0xC /* 00001066 */ label0000105C: 0000105C 2F0C move.l -[A7], A4 0000105E 3F3C 0001 move.w -[A7], 0x1 00001062 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] label00001066: 00001066 4CDF 1800 movem.l A3,A4, [A7]+ 0000106A 4E5E unlink A6 0000106C 205F movea.l A0, [A7]+ 0000106E 504F addq.w A7, 8 00001070 4ED0 jmp [A0] 00001072 4649 not.w A1 00001074 5842 addq.w D2, 4 00001076 5554 subq.w [A4], 2 00001078 544F addq.w A7, 2 fn0000107A: 0000107A 4E56 FCD6 link A6, -0x032A 0000107E 48E7 0038 movem.l -[A7], A2,A3,A4 00001082 286E 000C movea.l A4, [A6 + 0xC] 00001086 246E 0008 movea.l A2, [A6 + 0x8] 0000108A 426E FFEE clr.w [A6 - 0x12] 0000108E 426E FFEC clr.w [A6 - 0x14] 00001092 554F subq.w A7, 2 00001094 1F3C 0001 move.b -[A7], 0x1 00001098 486E FFEC pea.l [A6 - 0x14] 0000109C 2F2C 00BE move.l -[A7], [A4 + 0xBE] 000010A0 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000010A4 A9E7 syscall Pack0/ListManager 000010A6 4A1F tst.b [A7]+ 000010A8 6722 beq +0x24 /* 000010CC */ 000010AA 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000010B0 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 000010B6 486E FFE8 pea.l [A6 - 0x18] 000010BA 486E FFEA pea.l [A6 - 0x16] 000010BE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000010C2 2F2C 00BE move.l -[A7], [A4 + 0xBE] 000010C6 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000010CA A9E7 syscall Pack0/ListManager label000010CC: 000010CC 426E FFEE clr.w [A6 - 0x12] 000010D0 426E FFEC clr.w [A6 - 0x14] 000010D4 554F subq.w A7, 2 000010D6 1F3C 0001 move.b -[A7], 0x1 000010DA 486E FFEC pea.l [A6 - 0x14] 000010DE 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000010E2 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000010E6 A9E7 syscall Pack0/ListManager 000010E8 4A1F tst.b [A7]+ 000010EA 6744 beq +0x46 /* 00001130 */ 000010EC 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000010F2 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 000010F8 486E FDDE pea.l [A6 - 0x222] 000010FC 486E FFEA pea.l [A6 - 0x16] 00001100 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001104 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001108 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 0000110C A9E7 syscall Pack0/ListManager 0000110E 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2 00001114 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 0000111A 486E FDDC pea.l [A6 - 0x224] 0000111E 486E FFEA pea.l [A6 - 0x16] 00001122 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001126 2F2C 00BA move.l -[A7], [A4 + 0xBA] 0000112A 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 0000112E A9E7 syscall Pack0/ListManager label00001130: 00001130 206C 00BA movea.l A0, [A4 + 0xBA] 00001134 2050 movea.l A0, [A0] 00001136 2668 003C movea.l A3, [A0 + 0x3C] 0000113A 554F subq.w A7, 2 0000113C 2F0A move.l -[A7], A2 0000113E 3F3C 0005 move.w -[A7], 0x5 00001142 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */] 00001146 0C6E FFFF FDDC cmpi.w [A6 - 0x224], 0xFFFF 0000114C 57C0 seq D0 0000114E 4400 neg.b D0 00001150 801F or.b D0, [A7]+ 00001152 671A beq +0x1C /* 0000116E */ 00001154 2F0B move.l -[A7], A3 00001156 3F2E FDDE move.w -[A7], [A6 - 0x222] 0000115A 3F3C FFFF move.w -[A7], 0xFFFF 0000115E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001162 3F3C FFFF move.w -[A7], 0xFFFF 00001166 4EBA FC84 jsr [PC - 0x37C /* 00000DEC */] 0000116A 6000 00F8 bra +0xFA /* 00001264 */ label0000116E: 0000116E 426E FFEE clr.w [A6 - 0x12] 00001172 426E FFEC clr.w [A6 - 0x14] 00001176 554F subq.w A7, 2 00001178 1F3C 0001 move.b -[A7], 0x1 0000117C 486E FFEC pea.l [A6 - 0x14] 00001180 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 00001184 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00001188 A9E7 syscall Pack0/ListManager 0000118A 4A1F tst.b [A7]+ 0000118C 6734 beq +0x36 /* 000011C2 */ 0000118E 3D7C 0100 FFEA move.w [A6 - 0x16], 0x100 00001194 486E FEE3 pea.l [A6 - 0x11D] 00001198 486E FFEA pea.l [A6 - 0x16] 0000119C 2F2E FFEC move.l -[A7], [A6 - 0x14] 000011A0 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 000011A4 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000011A8 A9E7 syscall Pack0/ListManager 000011AA 1D6E FFEB FEE2 move.b [A6 - 0x11E], [A6 - 0x15] 000011B0 486E FEE2 pea.l [A6 - 0x11E] 000011B4 486E FFE2 pea.l [A6 - 0x1E] 000011B8 4EBA 3668 jsr [PC + 0x3668 /* 00004822 */] 000011BC 3D6E FFE4 FFE6 move.w [A6 - 0x1A], [A6 - 0x1C] label000011C2: 000011C2 426E FFEE clr.w [A6 - 0x12] 000011C6 426E FFEC clr.w [A6 - 0x14] 000011CA 554F subq.w A7, 2 000011CC 1F3C 0001 move.b -[A7], 0x1 000011D0 486E FFEC pea.l [A6 - 0x14] 000011D4 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000011D8 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000011DC A9E7 syscall Pack0/ListManager 000011DE 4A1F tst.b [A7]+ 000011E0 6700 0082 beq +0x84 /* 00001264 */ 000011E4 3D7C 0003 FFEE move.w [A6 - 0x12], 0x3 000011EA 486E FFE8 pea.l [A6 - 0x18] 000011EE 3F3C 0002 move.w -[A7], 0x2 000011F2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000011F6 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000011FA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000011FE A9E7 syscall Pack0/ListManager 00001200 3D7C 0004 FFEE move.w [A6 - 0x12], 0x4 00001206 486E FFE6 pea.l [A6 - 0x1A] 0000120A 3F3C 0002 move.w -[A7], 0x2 0000120E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001212 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001216 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 0000121A A9E7 syscall Pack0/ListManager 0000121C 486E FCD6 pea.l [A6 - 0x32A] 00001220 2F0B move.l -[A7], A3 00001222 3F2E FDDE move.w -[A7], [A6 - 0x222] 00001226 3F2E FDDC move.w -[A7], [A6 - 0x224] 0000122A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000122E 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00001232 4EBA F790 jsr [PC - 0x870 /* 000009C4 */] 00001236 584F addq.w A7, 4 00001238 41EE FCD6 lea.l A0, [A6 - 0x32A] 0000123C 43EE FDE0 lea.l A1, [A6 - 0x220] 00001240 703F moveq.l D0, 0x3F label00001242: 00001242 22D8 move.l [A1]+, [A0]+ 00001244 51C8 FFFC dbf D0, -0x6 /* 00001242 */ 00001248 32D8 move.w [A1]+, [A0]+ 0000124A 426E FFEE clr.w [A6 - 0x12] 0000124E 486E FDE0 pea.l [A6 - 0x220] 00001252 3F3C 0102 move.w -[A7], 0x102 00001256 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000125A 2F2C 00BA move.l -[A7], [A4 + 0xBA] 0000125E 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001262 A9E7 syscall Pack0/ListManager label00001264: 00001264 2F0C move.l -[A7], A4 00001266 2F0A move.l -[A7], A2 00001268 4EBA FD6E jsr [PC - 0x292 /* 00000FD8 */] 0000126C 1B7C 0001 FA0E move.b [A5 - 0x5F2], 0x1 00001272 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001276 4E5E unlink A6 00001278 205F movea.l A0, [A7]+ 0000127A 504F addq.w A7, 8 0000127C 4ED0 jmp [A0] 0000127E 4348 chk.w D1, A0 00001280 414E chk.w D0, A6 00001282 4745 chk.w D3, D5 00001284 464F not.w A7 fn00001286: 00001286 4E56 FFE6 link A6, -0x001A 0000128A 48E7 0118 movem.l -[A7], D7,A3,A4 0000128E 286E 0008 movea.l A4, [A6 + 0x8] 00001292 266E 000C movea.l A3, [A6 + 0xC] 00001296 486E FFEC pea.l [A6 - 0x14] 0000129A A874 syscall GetPort 0000129C 2F0C move.l -[A7], A4 0000129E A873 syscall SetPort 000012A0 486E FFE8 pea.l [A6 - 0x18] 000012A4 A972 syscall GetMouse 000012A6 554F subq.w A7, 2 000012A8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000012AC 4267 clr.w -[A7] 000012AE 2F2B 00C2 move.l -[A7], [A3 + 0xC2] 000012B2 3F3C 0018 move.w -[A7], 0x18 000012B6 A9E7 syscall Pack0/ListManager 000012B8 1E1F move.b D7, [A7]+ 000012BA 554F subq.w A7, 2 000012BC 2F2B 00C2 move.l -[A7], [A3 + 0xC2] 000012C0 4EBA F216 jsr [PC - 0xDEA /* 000004D8 */] 000012C4 375F 00C6 move.w [A3 + 0xC6], [A7]+ 000012C8 2F0B move.l -[A7], A3 000012CA 2F0C move.l -[A7], A4 000012CC 4EBA FD0A jsr [PC - 0x2F6 /* 00000FD8 */] 000012D0 554F subq.w A7, 2 000012D2 2F0C move.l -[A7], A4 000012D4 3F3C 0001 move.w -[A7], 0x1 000012D8 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */] 000012DC 101F move.b D0, [A7]+ 000012DE C007 and.b D0, D7 000012E0 6712 beq +0x14 /* 000012F4 */ 000012E2 2F0C move.l -[A7], A4 000012E4 3F3C 0001 move.w -[A7], 0x1 000012E8 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 000012EC 2F0B move.l -[A7], A3 000012EE 2F0C move.l -[A7], A4 000012F0 4EBA FD88 jsr [PC - 0x278 /* 0000107A */] label000012F4: 000012F4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000012F8 A873 syscall SetPort 000012FA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000012FE 4E5E unlink A6 00001300 205F movea.l A0, [A7]+ 00001302 504F addq.w A7, 8 00001304 4ED0 jmp [A0] 00001306 5349 subq.w A1, 1 00001308 5A45 addq.w D5, 5 0000130A 534C subq.w A4, 1 0000130C 4953 chk.w D4, [A3] fn0000130E: 0000130E 4E56 FFE2 link A6, -0x001E 00001312 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001316 286E 000C movea.l A4, [A6 + 0xC] 0000131A 2C2E 0008 move.l D6, [A6 + 0x8] 0000131E 486E FFEC pea.l [A6 - 0x14] 00001322 A874 syscall GetPort 00001324 2F06 move.l -[A7], D6 00001326 A873 syscall SetPort 00001328 486E FFE8 pea.l [A6 - 0x18] 0000132C A972 syscall GetMouse 0000132E 554F subq.w A7, 2 00001330 2F2C 00BE move.l -[A7], [A4 + 0xBE] 00001334 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] 00001338 3A1F move.w D5, [A7]+ 0000133A 554F subq.w A7, 2 0000133C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001340 4267 clr.w -[A7] 00001342 2F2C 00BE move.l -[A7], [A4 + 0xBE] 00001346 3F3C 0018 move.w -[A7], 0x18 0000134A A9E7 syscall Pack0/ListManager 0000134C 181F move.b D4, [A7]+ 0000134E 554F subq.w A7, 2 00001350 2F2C 00BE move.l -[A7], [A4 + 0xBE] 00001354 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] 00001358 3E1F move.w D7, [A7]+ 0000135A BE45 cmp.w D7, D5 0000135C 6724 beq +0x26 /* 00001382 */ 0000135E 2F2C 00BE move.l -[A7], [A4 + 0xBE] 00001362 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 00001366 3F07 move.w -[A7], D7 00001368 3F2C 00C6 move.w -[A7], [A4 + 0xC6] 0000136C 4EBA F26E jsr [PC - 0xD92 /* 000005DC */] 00001370 2F06 move.l -[A7], D6 00001372 3F3C 0004 move.w -[A7], 0x4 00001376 4EBA FBF2 jsr [PC - 0x40E /* 00000F6A */] 0000137A 2F0C move.l -[A7], A4 0000137C 2F06 move.l -[A7], D6 0000137E 4EBA FC58 jsr [PC - 0x3A8 /* 00000FD8 */] label00001382: 00001382 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001386 A873 syscall SetPort 00001388 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000138C 4E5E unlink A6 0000138E 205F movea.l A0, [A7]+ 00001390 504F addq.w A7, 8 00001392 4ED0 jmp [A0] 00001394 464F not.w A7 00001396 4E54 534C link A4, -0xFFFFACB4 0000139A 4953 chk.w D4, [A3] fn0000139C: 0000139C 4E56 FCCE link A6, -0x0332 000013A0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000013A4 286E 0008 movea.l A4, [A6 + 0x8] 000013A8 554F subq.w A7, 2 000013AA 2F2C 00BE move.l -[A7], [A4 + 0xBE] 000013AE 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 000013B2 554F subq.w A7, 2 000013B4 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 000013B8 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 000013BC 554F subq.w A7, 2 000013BE 2F2D FA00 move.l -[A7], [A5 - 0x600] 000013C2 3F3C 0005 move.w -[A7], 0x5 000013C6 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */] 000013CA 1E1F move.b D7, [A7]+ 000013CC 8E1F or.b D7, [A7]+ 000013CE CE1F and.b D7, [A7]+ 000013D0 4A07 tst.b D7 000013D2 6700 0098 beq +0x9A /* 0000146C */ 000013D6 426E FFEE clr.w [A6 - 0x12] 000013DA 426E FFEC clr.w [A6 - 0x14] 000013DE 554F subq.w A7, 2 000013E0 1F3C 0001 move.b -[A7], 0x1 000013E4 486E FFEC pea.l [A6 - 0x14] 000013E8 2F2C 00BE move.l -[A7], [A4 + 0xBE] 000013EC 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000013F0 A9E7 syscall Pack0/ListManager 000013F2 4A1F tst.b [A7]+ 000013F4 6776 beq +0x78 /* 0000146C */ 000013F6 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000013FC 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 00001402 486E FFE8 pea.l [A6 - 0x18] 00001406 486E FFEA pea.l [A6 - 0x16] 0000140A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000140E 2F2C 00BE move.l -[A7], [A4 + 0xBE] 00001412 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00001416 A9E7 syscall Pack0/ListManager 00001418 426E FFEE clr.w [A6 - 0x12] 0000141C 426E FFEC clr.w [A6 - 0x14] 00001420 554F subq.w A7, 2 00001422 1F3C 0001 move.b -[A7], 0x1 00001426 486E FFEC pea.l [A6 - 0x14] 0000142A 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 0000142E 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00001432 A9E7 syscall Pack0/ListManager 00001434 4A1F tst.b [A7]+ 00001436 6734 beq +0x36 /* 0000146C */ 00001438 3D7C 0100 FFEA move.w [A6 - 0x16], 0x100 0000143E 486E FEDF pea.l [A6 - 0x121] 00001442 486E FFEA pea.l [A6 - 0x16] 00001446 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000144A 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 0000144E 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00001452 A9E7 syscall Pack0/ListManager 00001454 1D6E FFEB FEDE move.b [A6 - 0x122], [A6 - 0x15] 0000145A 486E FEDE pea.l [A6 - 0x122] 0000145E 486E FEDA pea.l [A6 - 0x126] 00001462 4EBA 33BE jsr [PC + 0x33BE /* 00004822 */] 00001466 3D6E FEDC FFE6 move.w [A6 - 0x1A], [A6 - 0x124] label0000146C: 0000146C 426E FFEE clr.w [A6 - 0x12] 00001470 426E FFEC clr.w [A6 - 0x14] 00001474 554F subq.w A7, 2 00001476 1F3C 0001 move.b -[A7], 0x1 0000147A 486E FFEC pea.l [A6 - 0x14] 0000147E 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001482 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00001486 A9E7 syscall Pack0/ListManager 00001488 4A1F tst.b [A7]+ 0000148A 6700 0224 beq +0x226 /* 000016B0 */ 0000148E 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00001494 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 0000149A 486E FFE0 pea.l [A6 - 0x20] 0000149E 486E FFEA pea.l [A6 - 0x16] 000014A2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000014A6 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000014AA 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000014AE A9E7 syscall Pack0/ListManager 000014B0 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2 000014B6 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 000014BC 486E FFDE pea.l [A6 - 0x22] 000014C0 486E FFEA pea.l [A6 - 0x16] 000014C4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000014C8 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000014CC 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000014D0 A9E7 syscall Pack0/ListManager 000014D2 3D7C 0003 FFEE move.w [A6 - 0x12], 0x3 000014D8 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 000014DE 486E FFE4 pea.l [A6 - 0x1C] 000014E2 486E FFEA pea.l [A6 - 0x16] 000014E6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000014EA 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000014EE 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000014F2 A9E7 syscall Pack0/ListManager 000014F4 3D7C 0004 FFEE move.w [A6 - 0x12], 0x4 000014FA 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 00001500 486E FFE2 pea.l [A6 - 0x1E] 00001504 486E FFEA pea.l [A6 - 0x16] 00001508 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000150C 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001510 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00001514 A9E7 syscall Pack0/ListManager 00001516 0C6E FFFF FFE2 cmpi.w [A6 - 0x1E], 0xFFFF 0000151C 661C bne +0x1E /* 0000153A */ 0000151E 3F3C 0001 move.w -[A7], 0x1 00001522 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001526 2F2C 00BA move.l -[A7], [A4 + 0xBA] 0000152A 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 0000152E A9E7 syscall Pack0/ListManager 00001530 1B7C 0001 FA0E move.b [A5 - 0x5F2], 0x1 00001536 6000 0178 bra +0x17A /* 000016B0 */ label0000153A: 0000153A 382E FFE0 move.w D4, [A6 - 0x20] 0000153E B86E FFE4 cmp.w D4, [A6 - 0x1C] 00001542 56C0 sne D0 00001544 322E FFDE move.w D1, [A6 - 0x22] 00001548 B26E FFE2 cmp.w D1, [A6 - 0x1E] 0000154C 56C1 sne D1 0000154E 8001 or.b D0, D1 00001550 4400 neg.b D0 00001552 1800 move.b D4, D0 00001554 3A2E FFE8 move.w D5, [A6 - 0x18] 00001558 BA6E FFE4 cmp.w D5, [A6 - 0x1C] 0000155C 56C0 sne D0 0000155E 322E FFE6 move.w D1, [A6 - 0x1A] 00001562 B26E FFE2 cmp.w D1, [A6 - 0x1E] 00001566 56C1 sne D1 00001568 8001 or.b D0, D1 0000156A 4400 neg.b D0 0000156C 1A00 move.b D5, D0 0000156E 4206 clr.b D6 00001570 1007 move.b D0, D7 00001572 5300 subq.b D0, 1 00001574 C004 and.b D0, D4 00001576 6702 beq +0x4 /* 0000157A */ 00001578 7C01 moveq.l D6, 0x01 label0000157A: 0000157A 1004 move.b D0, D4 0000157C C007 and.b D0, D7 0000157E 1205 move.b D1, D5 00001580 5301 subq.b D1, 1 00001582 C001 and.b D0, D1 00001584 6702 beq +0x4 /* 00001588 */ 00001586 7C01 moveq.l D6, 0x01 label00001588: 00001588 206C 00BA movea.l A0, [A4 + 0xBA] 0000158C 2050 movea.l A0, [A0] 0000158E 2668 003C movea.l A3, [A0 + 0x3C] 00001592 4A06 tst.b D6 00001594 6700 008C beq +0x8E /* 00001622 */ 00001598 3D7C 0003 FFEE move.w [A6 - 0x12], 0x3 0000159E 486E FFE0 pea.l [A6 - 0x20] 000015A2 3F3C 0002 move.w -[A7], 0x2 000015A6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000015AA 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000015AE 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000015B2 A9E7 syscall Pack0/ListManager 000015B4 3D7C 0004 FFEE move.w [A6 - 0x12], 0x4 000015BA 486E FFDE pea.l [A6 - 0x22] 000015BE 3F3C 0002 move.w -[A7], 0x2 000015C2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000015C6 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000015CA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000015CE A9E7 syscall Pack0/ListManager 000015D0 486E FCCE pea.l [A6 - 0x332] 000015D4 2F0B move.l -[A7], A3 000015D6 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000015DA 3F2E FFDE move.w -[A7], [A6 - 0x22] 000015DE 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000015E2 3F2E FFDE move.w -[A7], [A6 - 0x22] 000015E6 4EBA F3DC jsr [PC - 0xC24 /* 000009C4 */] 000015EA 584F addq.w A7, 4 000015EC 41EE FCCE lea.l A0, [A6 - 0x332] 000015F0 43EE FDD4 lea.l A1, [A6 - 0x22C] 000015F4 703F moveq.l D0, 0x3F label000015F6: 000015F6 22D8 move.l [A1]+, [A0]+ 000015F8 51C8 FFFC dbf D0, -0x6 /* 000015F6 */ 000015FC 32D8 move.w [A1]+, [A0]+ 000015FE 426E FFEE clr.w [A6 - 0x12] 00001602 486E FDD4 pea.l [A6 - 0x22C] 00001606 3F3C 0102 move.w -[A7], 0x102 0000160A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000160E 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001612 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001616 A9E7 syscall Pack0/ListManager 00001618 1B7C 0001 FA0E move.b [A5 - 0x5F2], 0x1 0000161E 6000 0090 bra +0x92 /* 000016B0 */ label00001622: 00001622 1007 move.b D0, D7 00001624 C005 and.b D0, D5 00001626 6700 0088 beq +0x8A /* 000016B0 */ 0000162A 3D7C 0003 FFEE move.w [A6 - 0x12], 0x3 00001630 486E FFE8 pea.l [A6 - 0x18] 00001634 3F3C 0002 move.w -[A7], 0x2 00001638 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000163C 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001640 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001644 A9E7 syscall Pack0/ListManager 00001646 3D7C 0004 FFEE move.w [A6 - 0x12], 0x4 0000164C 486E FFE6 pea.l [A6 - 0x1A] 00001650 3F3C 0002 move.w -[A7], 0x2 00001654 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001658 2F2C 00BA move.l -[A7], [A4 + 0xBA] 0000165C 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001660 A9E7 syscall Pack0/ListManager 00001662 486E FCCE pea.l [A6 - 0x332] 00001666 2F0B move.l -[A7], A3 00001668 3F2E FFE0 move.w -[A7], [A6 - 0x20] 0000166C 3F2E FFDE move.w -[A7], [A6 - 0x22] 00001670 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001674 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00001678 4EBA F34A jsr [PC - 0xCB6 /* 000009C4 */] 0000167C 584F addq.w A7, 4 0000167E 41EE FCCE lea.l A0, [A6 - 0x332] 00001682 43EE FDD4 lea.l A1, [A6 - 0x22C] 00001686 703F moveq.l D0, 0x3F label00001688: 00001688 22D8 move.l [A1]+, [A0]+ 0000168A 51C8 FFFC dbf D0, -0x6 /* 00001688 */ 0000168E 32D8 move.w [A1]+, [A0]+ 00001690 426E FFEE clr.w [A6 - 0x12] 00001694 486E FDD4 pea.l [A6 - 0x22C] 00001698 3F3C 0102 move.w -[A7], 0x102 0000169C 2F2E FFEC move.l -[A7], [A6 - 0x14] 000016A0 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000016A4 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000016A8 A9E7 syscall Pack0/ListManager 000016AA 1B7C 0001 FA0E move.b [A5 - 0x5F2], 0x1 label000016B0: 000016B0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000016B4 4E5E unlink A6 000016B6 2E9F move.l [A7], [A7]+ 000016B8 4E75 rts 000016BA 544F addq.w A7, 2 000016BC 4747 chk.w D3, D7 000016BE 4C45 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, D5 fn000016C2: 000016C2 4E56 FFE6 link A6, -0x001A 000016C6 48E7 0308 movem.l -[A7], D6,D7,A4 000016CA 286E 000C movea.l A4, [A6 + 0xC] 000016CE 2C2E 0008 move.l D6, [A6 + 0x8] 000016D2 486E FFEC pea.l [A6 - 0x14] 000016D6 A874 syscall GetPort 000016D8 2F06 move.l -[A7], D6 000016DA A873 syscall SetPort 000016DC 486E FFE8 pea.l [A6 - 0x18] 000016E0 A972 syscall GetMouse 000016E2 554F subq.w A7, 2 000016E4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000016E8 4267 clr.w -[A7] 000016EA 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000016EE 3F3C 0018 move.w -[A7], 0x18 000016F2 A9E7 syscall Pack0/ListManager 000016F4 1E1F move.b D7, [A7]+ 000016F6 2F0C move.l -[A7], A4 000016F8 2F06 move.l -[A7], D6 000016FA 4EBA F8DC jsr [PC - 0x724 /* 00000FD8 */] 000016FE 102C 00C8 move.b D0, [A4 + 0xC8] 00001702 5300 subq.b D0, 1 00001704 C007 and.b D0, D7 00001706 6706 beq +0x8 /* 0000170E */ 00001708 2F0C move.l -[A7], A4 0000170A 4EBA FC90 jsr [PC - 0x370 /* 0000139C */] label0000170E: 0000170E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001712 A873 syscall SetPort 00001714 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001718 4E5E unlink A6 0000171A 205F movea.l A0, [A7]+ 0000171C 504F addq.w A7, 8 0000171E 4ED0 jmp [A0] 00001720 464F not.w A7 00001722 4E54 5355 link A4, -0xFFFFACAB 00001726 424C clr.w A4 fn00001728: 00001728 4E56 FFEC link A6, -0x0014 0000172C 48E7 0018 movem.l -[A7], A3,A4 00001730 286E 000A movea.l A4, [A6 + 0xA] 00001734 264C movea.l A3, A4 00001736 302E 0008 move.w D0, [A6 + 0x8] 0000173A 603C bra +0x3E /* 00001778 */ label0000173C: 0000173C 2F0B move.l -[A7], A3 0000173E 2F0C move.l -[A7], A4 00001740 4EBA F938 jsr [PC - 0x6C8 /* 0000107A */] 00001744 6046 bra +0x48 /* 0000178C */ label00001746: 00001746 2F0B move.l -[A7], A3 00001748 2F0C move.l -[A7], A4 0000174A 4EBA FF76 jsr [PC - 0x8A /* 000016C2 */] 0000174E 603C bra +0x3E /* 0000178C */ label00001750: 00001750 2F0B move.l -[A7], A3 00001752 2F0C move.l -[A7], A4 00001754 4EBA FBB8 jsr [PC - 0x448 /* 0000130E */] 00001758 6032 bra +0x34 /* 0000178C */ label0000175A: 0000175A 2F0B move.l -[A7], A3 0000175C 2F0C move.l -[A7], A4 0000175E 4EBA FB26 jsr [PC - 0x4DA /* 00001286 */] 00001762 6028 bra +0x2A /* 0000178C */ label00001764: 00001764 2F0C move.l -[A7], A4 00001766 3F3C 0005 move.w -[A7], 0x5 0000176A 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */] 0000176E 2F0B move.l -[A7], A3 00001770 2F0C move.l -[A7], A4 00001772 4EBA F864 jsr [PC - 0x79C /* 00000FD8 */] 00001776 6014 bra +0x16 /* 0000178C */ label00001778: 00001778 5340 subq.w D0, 1 0000177A 67C0 beq -0x3E /* 0000173C */ 0000177C 5340 subq.w D0, 1 0000177E 67C6 beq -0x38 /* 00001746 */ 00001780 5340 subq.w D0, 1 00001782 67CC beq -0x32 /* 00001750 */ 00001784 5340 subq.w D0, 1 00001786 67D2 beq -0x2C /* 0000175A */ 00001788 5340 subq.w D0, 1 0000178A 67D8 beq -0x26 /* 00001764 */ label0000178C: 0000178C 4CDF 1800 movem.l A3,A4, [A7]+ 00001790 4E5E unlink A6 00001792 205F movea.l A0, [A7]+ 00001794 5C4F addq.w A7, 6 00001796 4ED0 jmp [A0] 00001798 444F neg.w A7 0000179A 464F not.w A7 0000179C 4E54 4D4F link A4, -0xFFFFB2B1 fn000017A0: 000017A0 4E56 FFCA link A6, -0x0036 000017A4 48E7 0038 movem.l -[A7], A2,A3,A4 000017A8 486E FFEC pea.l [A6 - 0x14] 000017AC A874 syscall GetPort 000017AE 594F subq.w A7, 4 000017B0 2F3C 0000 00CA move.l -[A7], 0xCA 000017B6 4EBA 2AE0 jsr [PC + 0x2AE0 /* 00004298 */] 000017BA 265F movea.l A3, [A7]+ 000017BC 284B movea.l A4, A3 000017BE 594F subq.w A7, 4 000017C0 302D F9FA move.w D0, [A5 - 0x606] 000017C4 5640 addq.w D0, 3 000017C6 3F00 move.w -[A7], D0 000017C8 2F0B move.l -[A7], A3 000017CA 70FF moveq.l D0, 0xFFFFFFFF 000017CC 2F00 move.l -[A7], D0 000017CE A97C syscall GetNewDialog 000017D0 2B5F FA00 move.l [A5 - 0x600], [A7]+ 000017D4 2F2D FA00 move.l -[A7], [A5 - 0x600] 000017D8 A873 syscall SetPort 000017DA 206D FA00 movea.l A0, [A5 - 0x600] 000017DE 316E 0008 006C move.w [A0 + 0x6C], [A6 + 0x8] 000017E4 206D FA00 movea.l A0, [A5 - 0x600] 000017E8 41E8 0010 lea.l A0, [A0 + 0x10] 000017EC 43EC 00AA lea.l A1, [A4 + 0xAA] 000017F0 22D8 move.l [A1]+, [A0]+ 000017F2 22D8 move.l [A1]+, [A0]+ 000017F4 206D FA00 movea.l A0, [A5 - 0x600] 000017F8 41E8 0010 lea.l A0, [A0 + 0x10] 000017FC 43EC 00B2 lea.l A1, [A4 + 0xB2] 00001800 22D8 move.l [A1]+, [A0]+ 00001802 22D8 move.l [A1]+, [A0]+ 00001804 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001808 3F3C 0002 move.w -[A7], 0x2 0000180C 486E FFDA pea.l [A6 - 0x26] 00001810 486E FFD6 pea.l [A6 - 0x2A] 00001814 486E FFDC pea.l [A6 - 0x24] 00001818 A98D syscall GetDialogItem/GetDItem 0000181A 302E FFE0 move.w D0, [A6 - 0x20] 0000181E 5040 addq.w D0, 8 00001820 3940 00B6 move.w [A4 + 0xB6], D0 00001824 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001828 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000182C A827 syscall HideDialogItem/HideDItem 0000182E 4A2D F9D3 tst.b [A5 - 0x62D] 00001832 6718 beq +0x1A /* 0000184C */ 00001834 594F subq.w A7, 4 00001836 302D F9FA move.w D0, [A5 - 0x606] 0000183A 5640 addq.w D0, 3 0000183C 3F00 move.w -[A7], D0 0000183E AA92 syscall GetNewPalette 00001840 245F movea.l A2, [A7]+ 00001842 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001846 2F0A move.l -[A7], A2 00001848 4227 clr.b -[A7] 0000184A AA95 syscall SetPalette/NSetPalette label0000184C: 0000184C 486E FFCE pea.l [A6 - 0x32] 00001850 4267 clr.w -[A7] 00001852 4267 clr.w -[A7] 00001854 3F3C 0005 move.w -[A7], 0x5 00001858 4267 clr.w -[A7] 0000185A A8A7 syscall SetRect 0000185C 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001860 3F3C 0002 move.w -[A7], 0x2 00001864 486E FFDA pea.l [A6 - 0x26] 00001868 486E FFD6 pea.l [A6 - 0x2A] 0000186C 486E FFDC pea.l [A6 - 0x24] 00001870 A98D syscall GetDialogItem/GetDItem 00001872 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001876 3F3C 0002 move.w -[A7], 0x2 0000187A 3F2E FFDA move.w -[A7], [A6 - 0x26] 0000187E 486D 0082 pea.l [A5 + 0x82 /* export_12 */] 00001882 486E FFDC pea.l [A6 - 0x24] 00001886 A98E syscall SetDialogItem/SetDItem 00001888 594F subq.w A7, 4 0000188A 486E FFCE pea.l [A6 - 0x32] 0000188E 486E FFDC pea.l [A6 - 0x24] 00001892 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001896 3F3C 0100 move.w -[A7], 0x100 0000189A 4EBA EB88 jsr [PC - 0x1478 /* 00000424 */] 0000189E 295F 00BA move.l [A4 + 0xBA], [A7]+ 000018A2 486E FFCE pea.l [A6 - 0x32] 000018A6 4267 clr.w -[A7] 000018A8 4267 clr.w -[A7] 000018AA 3F3C 0002 move.w -[A7], 0x2 000018AE 4267 clr.w -[A7] 000018B0 A8A7 syscall SetRect 000018B2 2F2D FA00 move.l -[A7], [A5 - 0x600] 000018B6 3F3C 0003 move.w -[A7], 0x3 000018BA 486E FFDA pea.l [A6 - 0x26] 000018BE 486E FFD6 pea.l [A6 - 0x2A] 000018C2 486E FFDC pea.l [A6 - 0x24] 000018C6 A98D syscall GetDialogItem/GetDItem 000018C8 2F2D FA00 move.l -[A7], [A5 - 0x600] 000018CC 3F3C 0003 move.w -[A7], 0x3 000018D0 3F2E FFDA move.w -[A7], [A6 - 0x26] 000018D4 486D 0082 pea.l [A5 + 0x82 /* export_12 */] 000018D8 486E FFDC pea.l [A6 - 0x24] 000018DC A98E syscall SetDialogItem/SetDItem 000018DE 486E FFCE pea.l [A6 - 0x32] 000018E2 4267 clr.w -[A7] 000018E4 4267 clr.w -[A7] 000018E6 3F3C 0002 move.w -[A7], 0x2 000018EA 4267 clr.w -[A7] 000018EC A8A7 syscall SetRect 000018EE 594F subq.w A7, 4 000018F0 486E FFCE pea.l [A6 - 0x32] 000018F4 486E FFDC pea.l [A6 - 0x24] 000018F8 2F2D FA00 move.l -[A7], [A5 - 0x600] 000018FC 4267 clr.w -[A7] 000018FE 4EBA EB24 jsr [PC - 0x14DC /* 00000424 */] 00001902 295F 00BE move.l [A4 + 0xBE], [A7]+ 00001906 486E FFCE pea.l [A6 - 0x32] 0000190A 4267 clr.w -[A7] 0000190C 4267 clr.w -[A7] 0000190E 3F3C 0001 move.w -[A7], 0x1 00001912 4267 clr.w -[A7] 00001914 A8A7 syscall SetRect 00001916 2F2D FA00 move.l -[A7], [A5 - 0x600] 0000191A 3F3C 0004 move.w -[A7], 0x4 0000191E 486E FFDA pea.l [A6 - 0x26] 00001922 486E FFD6 pea.l [A6 - 0x2A] 00001926 486E FFDC pea.l [A6 - 0x24] 0000192A A98D syscall GetDialogItem/GetDItem 0000192C 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001930 3F3C 0004 move.w -[A7], 0x4 00001934 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001938 486D 0082 pea.l [A5 + 0x82 /* export_12 */] 0000193C 486E FFDC pea.l [A6 - 0x24] 00001940 A98E syscall SetDialogItem/SetDItem 00001942 594F subq.w A7, 4 00001944 486E FFCE pea.l [A6 - 0x32] 00001948 486E FFDC pea.l [A6 - 0x24] 0000194C 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001950 4267 clr.w -[A7] 00001952 4EBA EAD0 jsr [PC - 0x1530 /* 00000424 */] 00001956 295F 00C2 move.l [A4 + 0xC2], [A7]+ 0000195A 2F2C 00BE move.l -[A7], [A4 + 0xBE] 0000195E 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 00001962 4EBA ED12 jsr [PC - 0x12EE /* 00000676 */] 00001966 397C 000C 00C6 move.w [A4 + 0xC6], 0xC 0000196C 2F0C move.l -[A7], A4 0000196E 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001972 4EBA F664 jsr [PC - 0x99C /* 00000FD8 */] 00001976 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000197A A873 syscall SetPort 0000197C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001980 4E5E unlink A6 00001982 205F movea.l A0, [A7]+ 00001984 544F addq.w A7, 2 00001986 4ED0 jmp [A0] 00001988 5345 subq.w D5, 1 0000198A 5455 addq.w [A5], 2 0000198C 5046 addq.w D6, 8 0000198E 4F4E chk.w D7, A6 export_13: 00001990 4E56 FFDC link A6, -0x0024 00001994 486E FFDC pea.l [A6 - 0x24] 00001998 4267 clr.w -[A7] 0000199A 4267 clr.w -[A7] 0000199C 3F3C 0005 move.w -[A7], 0x5 000019A0 4267 clr.w -[A7] 000019A2 A8A7 syscall SetRect 000019A4 486E FFE4 pea.l [A6 - 0x1C] 000019A8 4267 clr.w -[A7] 000019AA 4267 clr.w -[A7] 000019AC 4267 clr.w -[A7] 000019AE 4267 clr.w -[A7] 000019B0 A8A7 syscall SetRect 000019B2 486E FFEC pea.l [A6 - 0x14] 000019B6 A874 syscall GetPort 000019B8 2F2D FA00 move.l -[A7], [A5 - 0x600] 000019BC A873 syscall SetPort 000019BE 594F subq.w A7, 4 000019C0 486E FFDC pea.l [A6 - 0x24] 000019C4 486E FFE4 pea.l [A6 - 0x1C] 000019C8 2F2D FA00 move.l -[A7], [A5 - 0x600] 000019CC 3F3C 0100 move.w -[A7], 0x100 000019D0 4EBA EA52 jsr [PC - 0x15AE /* 00000424 */] 000019D4 206E 0008 movea.l A0, [A6 + 0x8] 000019D8 215F 019E move.l [A0 + 0x19E], [A7]+ 000019DC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000019E0 A873 syscall SetPort 000019E2 4E5E unlink A6 000019E4 2E9F move.l [A7], [A7]+ 000019E6 4E75 rts 000019E8 5345 subq.w D5, 1 000019EA 5455 addq.w [A5], 2 000019EC 5053 addq.w [A3], 8 000019EE 5542 subq.w D2, 2 fn000019F0: 000019F0 4E56 FFE4 link A6, -0x001C 000019F4 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000019F8 286E 000C movea.l A4, [A6 + 0xC] 000019FC 246E 0008 movea.l A2, [A6 + 0x8] 00001A00 4267 clr.w -[A7] 00001A02 4267 clr.w -[A7] 00001A04 2F0A move.l -[A7], A2 00001A06 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00001A0A A9E7 syscall Pack0/ListManager 00001A0C 554F subq.w A7, 2 00001A0E 2F0C move.l -[A7], A4 00001A10 4EBA F13E jsr [PC - 0xEC2 /* 00000B50 */] 00001A14 4A1F tst.b [A7]+ 00001A16 6706 beq +0x8 /* 00001A1E */ 00001A18 6000 00AE bra +0xB0 /* 00001AC8 */ 00001A1C 601A bra +0x1C /* 00001A38 */ label00001A1E: 00001A1E 554F subq.w A7, 2 00001A20 554F subq.w A7, 2 00001A22 2054 movea.l A0, [A4] 00001A24 4868 0048 pea.l [A0 + 0x48] 00001A28 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001A2C 4267 clr.w -[A7] 00001A2E 2F0A move.l -[A7], A2 00001A30 3F3C 0008 move.w -[A7], 0x8 00001A34 A9E7 syscall Pack0/ListManager 00001A36 3E1F move.w D7, [A7]+ label00001A38: 00001A38 594F subq.w A7, 4 00001A3A 2F3C 0000 012C move.l -[A7], 0x12C 00001A40 4EBA 2856 jsr [PC + 0x2856 /* 00004298 */] 00001A44 265F movea.l A3, [A7]+ 00001A46 426E FFE4 clr.w [A6 - 0x1C] 00001A4A 426E FFE6 clr.w [A6 - 0x1A] label00001A4E: 00001A4E 3D7C 012C FFE8 move.w [A6 - 0x18], 0x12C 00001A54 2F0B move.l -[A7], A3 00001A56 486E FFE8 pea.l [A6 - 0x18] 00001A5A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001A5E 2F0C move.l -[A7], A4 00001A60 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00001A64 A9E7 syscall Pack0/ListManager 00001A66 2F0B move.l -[A7], A3 00001A68 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001A6C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001A70 2F0A move.l -[A7], A2 00001A72 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001A76 A9E7 syscall Pack0/ListManager 00001A78 554F subq.w A7, 2 00001A7A 1F3C 0001 move.b -[A7], 0x1 00001A7E 1F3C 0001 move.b -[A7], 0x1 00001A82 486E FFE4 pea.l [A6 - 0x1C] 00001A86 2F0C move.l -[A7], A4 00001A88 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00001A8C A9E7 syscall Pack0/ListManager 00001A8E 101F move.b D0, [A7]+ 00001A90 5300 subq.b D0, 1 00001A92 67BA beq -0x44 /* 00001A4E */ 00001A94 426E FFE4 clr.w [A6 - 0x1C] 00001A98 426E FFE6 clr.w [A6 - 0x1A] 00001A9C 554F subq.w A7, 2 00001A9E 1F3C 0001 move.b -[A7], 0x1 00001AA2 486E FFE4 pea.l [A6 - 0x1C] 00001AA6 2F0C move.l -[A7], A4 00001AA8 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00001AAC A9E7 syscall Pack0/ListManager 00001AAE 4A1F tst.b [A7]+ 00001AB0 6710 beq +0x12 /* 00001AC2 */ 00001AB2 1F3C 0001 move.b -[A7], 0x1 00001AB6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001ABA 2F0A move.l -[A7], A2 00001ABC 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00001AC0 A9E7 syscall Pack0/ListManager label00001AC2: 00001AC2 2F0B move.l -[A7], A3 00001AC4 4EBA 2CD6 jsr [PC + 0x2CD6 /* 0000479C */] label00001AC8: 00001AC8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001ACC 4E5E unlink A6 00001ACE 205F movea.l A0, [A7]+ 00001AD0 504F addq.w A7, 8 00001AD2 4ED0 jmp [A0] 00001AD4 5452 addq.w [A2], 2 00001AD6 414E chk.w D0, A6 00001AD8 5346 subq.w D6, 1 00001ADA 4552 chk.w D2, [A2] fn00001ADC: 00001ADC 4E56 FFEA link A6, -0x0016 00001AE0 48E7 0108 movem.l -[A7], D7,A4 00001AE4 286D F9F4 movea.l A4, [A5 - 0x60C] 00001AE8 4207 clr.b D7 00001AEA 6014 bra +0x16 /* 00001B00 */ label00001AEC: 00001AEC 2054 movea.l A0, [A4] 00001AEE 2028 0104 move.l D0, [A0 + 0x104] 00001AF2 B0AE 0008 cmp.l D0, [A6 + 0x8] 00001AF6 6604 bne +0x6 /* 00001AFC */ 00001AF8 7E01 moveq.l D7, 0x01 00001AFA 6004 bra +0x6 /* 00001B00 */ label00001AFC: 00001AFC 2054 movea.l A0, [A4] 00001AFE 2850 movea.l A4, [A0] label00001B00: 00001B00 1007 move.b D0, D7 00001B02 5300 subq.b D0, 1 00001B04 220C move.l D1, A4 00001B06 56C1 sne D1 00001B08 C001 and.b D0, D1 00001B0A 66E0 bne -0x1E /* 00001AEC */ 00001B0C 2D4C 000C move.l [A6 + 0xC], A4 00001B10 4CDF 1080 movem.l D7,A4, [A7]+ 00001B14 4E5E unlink A6 00001B16 2E9F move.l [A7], [A7]+ 00001B18 4E75 rts 00001B1A 444F neg.w A7 00001B1C 4349 chk.w D1, A1 00001B1E 4E46 trap 6 00001B20 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 export_14: 00001B22 4E56 FFEC link A6, -0x0014 00001B26 2F0C move.l -[A7], A4 00001B28 286D FA00 movea.l A4, [A5 - 0x600] 00001B2C 206C 00BA movea.l A0, [A4 + 0xBA] 00001B30 2050 movea.l A0, [A0] 00001B32 2D68 003C 0008 move.l [A6 + 0x8], [A0 + 0x3C] 00001B38 285F movea.l A4, [A7]+ 00001B3A 4E5E unlink A6 00001B3C 4E75 rts 00001B3E 4745 chk.w D3, D5 00001B40 5443 addq.w D3, 2 00001B42 5552 subq.w [A2], 2 00001B44 5245 addq.w D5, 1 export_15: 00001B46 4E56 FEDA link A6, -0x0126 00001B4A 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001B4E 266E 000A movea.l A3, [A6 + 0xA] 00001B52 1E2E 0008 move.b D7, [A6 + 0x8] 00001B56 286D FA00 movea.l A4, [A5 - 0x600] 00001B5A 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001B5E 3F3C 0001 move.w -[A7], 0x1 00001B62 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 00001B66 4227 clr.b -[A7] 00001B68 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001B6C 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001B70 A9E7 syscall Pack0/ListManager 00001B72 2F2B 019E move.l -[A7], [A3 + 0x19E] 00001B76 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001B7A 4EBA FE74 jsr [PC - 0x18C /* 000019F0 */] 00001B7E 206C 00BA movea.l A0, [A4 + 0xBA] 00001B82 2050 movea.l A0, [A0] 00001B84 214B 003C move.l [A0 + 0x3C], A3 00001B88 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001B8C 3F3C 0010 move.w -[A7], 0x10 00001B90 A9E7 syscall Pack0/ListManager 00001B92 2F0C move.l -[A7], A4 00001B94 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001B98 4EBA F43E jsr [PC - 0xBC2 /* 00000FD8 */] 00001B9C 1F3C 0001 move.b -[A7], 0x1 00001BA0 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001BA4 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001BA8 A9E7 syscall Pack0/ListManager 00001BAA 4A07 tst.b D7 00001BAC 670C beq +0xE /* 00001BBA */ 00001BAE 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001BB2 3F3C 0002 move.w -[A7], 0x2 00001BB6 4EBA F3B2 jsr [PC - 0xC4E /* 00000F6A */] label00001BBA: 00001BBA 196B 0194 00C8 move.b [A4 + 0xC8], [A3 + 0x194] 00001BC0 4A2C 00C8 tst.b [A4 + 0xC8] 00001BC4 671E beq +0x20 /* 00001BE4 */ 00001BC6 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001BCA 554F subq.w A7, 2 00001BCC 486C 00B2 pea.l [A4 + 0xB2] 00001BD0 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001BD4 554F subq.w A7, 2 00001BD6 486C 00B2 pea.l [A4 + 0xB2] 00001BDA 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001BDE 4227 clr.b -[A7] 00001BE0 A91D syscall SizeWindow 00001BE2 601E bra +0x20 /* 00001C02 */ label00001BE4: 00001BE4 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001BE8 554F subq.w A7, 2 00001BEA 486C 00AA pea.l [A4 + 0xAA] 00001BEE 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001BF2 554F subq.w A7, 2 00001BF4 486C 00AA pea.l [A4 + 0xAA] 00001BF8 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001BFC 1F3C 0001 move.b -[A7], 0x1 00001C00 A91D syscall SizeWindow label00001C02: 00001C02 594F subq.w A7, 4 00001C04 2F0B move.l -[A7], A3 00001C06 4EBA FED4 jsr [PC - 0x12C /* 00001ADC */] 00001C0A 245F movea.l A2, [A7]+ 00001C0C 200A move.l D0, A2 00001C0E 56C0 sne D0 00001C10 C007 and.b D0, D7 00001C12 6748 beq +0x4A /* 00001C5C */ 00001C14 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001C18 3F3C 0006 move.w -[A7], 0x6 00001C1C 486E FFE6 pea.l [A6 - 0x1A] 00001C20 486E FFE2 pea.l [A6 - 0x1E] 00001C24 486E FFDA pea.l [A6 - 0x26] 00001C28 A98D syscall GetDialogItem/GetDItem 00001C2A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001C2E 486E FEDA pea.l [A6 - 0x126] 00001C32 594F subq.w A7, 4 00001C34 3F3C 0203 move.w -[A7], 0x203 00001C38 A9BA syscall GetString 00001C3A 205F movea.l A0, [A7]+ 00001C3C 2F10 move.l -[A7], [A0] 00001C3E 487A 0032 pea.l [PC + 0x32 /* 00001C72, value 0x1224E56 */] 00001C42 2052 movea.l A0, [A2] 00001C44 4868 0004 pea.l [A0 + 0x4] 00001C48 487A 0026 pea.l [PC + 0x26 /* 00001C70, value 0x1220122 */] 00001C4C 3F3C 0004 move.w -[A7], 0x4 00001C50 4EBA 1926 jsr [PC + 0x1926 /* 00003578 */] 00001C54 584F addq.w A7, 4 00001C56 486E FEDA pea.l [A6 - 0x126] 00001C5A A98F syscall SetDialogItemText/SetIText label00001C5C: 00001C5C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001C60 4E5E unlink A6 00001C62 205F movea.l A0, [A7]+ 00001C64 5C4F addq.w A7, 6 00001C66 4ED0 jmp [A0] 00001C68 5345 subq.w D5, 1 00001C6A 5453 addq.w [A3], 2 00001C6C 5542 subq.w D2, 2 00001C6E 4C49 0122 movem.l D1,D5,A0, A1 00001C72 0122 btst -[A2], D0 export_16: fn00001C74: 00001C74 4E56 FFEC link A6, -0x0014 00001C78 2F0C move.l -[A7], A4 00001C7A 286D FA00 movea.l A4, [A5 - 0x600] 00001C7E 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001C82 206E 0008 movea.l A0, [A6 + 0x8] 00001C86 2F28 019E move.l -[A7], [A0 + 0x19E] 00001C8A 4EBA FD64 jsr [PC - 0x29C /* 000019F0 */] 00001C8E 285F movea.l A4, [A7]+ 00001C90 4E5E unlink A6 00001C92 2E9F move.l [A7], [A7]+ 00001C94 4E75 rts 00001C96 4745 chk.w D3, D5 00001C98 5453 addq.w [A3], 2 00001C9A 5542 subq.w D2, 2 00001C9C 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 export_17: // at 00001C9E (misaligned) 00001CA0 FED6 48E7 .extension 0xED6 <> // unimplemented 00001CA4 0138 2E2E btst [0x00002E2E], D0 00001CA8 0008 286D ori.b A0, 0x6D /* 'm' */ 00001CAC FA00 206C .unknown 0xFA00 0x206C (W = 5) 00001CB0 00BA 2050 2468 003C ori.l [PC + 0x3C /* 00001CEE, value 0xFDEE265F */], 0x20502468 /* ' P$h' */ 00001CB8 594F subq.w A7, 4 00001CBA 2F0A move.l -[A7], A2 00001CBC 4EBA FE1E jsr [PC - 0x1E2 /* 00001ADC */] 00001CC0 4A9F tst.l [A7]+ 00001CC2 670C beq +0xE /* 00001CD0 */ 00001CC4 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001CC8 2F2A 019E move.l -[A7], [A2 + 0x19E] 00001CCC 4EBA FD22 jsr [PC - 0x2DE /* 000019F0 */] label00001CD0: 00001CD0 4267 clr.w -[A7] 00001CD2 4267 clr.w -[A7] 00001CD4 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001CD8 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00001CDC A9E7 syscall Pack0/ListManager 00001CDE 206C 00BA movea.l A0, [A4 + 0xBA] 00001CE2 2050 movea.l A0, [A0] 00001CE4 2147 003C move.l [A0 + 0x3C], D7 00001CE8 594F subq.w A7, 4 00001CEA 2F07 move.l -[A7], D7 00001CEC 4EBA FDEE jsr [PC - 0x212 /* 00001ADC */] 00001CF0 265F movea.l A3, [A7]+ 00001CF2 200B move.l D0, A3 00001CF4 6748 beq +0x4A /* 00001D3E */ 00001CF6 2F2D FA00 move.l -[A7], [A5 - 0x600] 00001CFA 3F3C 0006 move.w -[A7], 0x6 00001CFE 486E FFE2 pea.l [A6 - 0x1E] 00001D02 486E FFDE pea.l [A6 - 0x22] 00001D06 486E FFD6 pea.l [A6 - 0x2A] 00001D0A A98D syscall GetDialogItem/GetDItem 00001D0C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001D10 486E FED6 pea.l [A6 - 0x12A] 00001D14 594F subq.w A7, 4 00001D16 3F3C 0203 move.w -[A7], 0x203 00001D1A A9BA syscall GetString 00001D1C 205F movea.l A0, [A7]+ 00001D1E 2F10 move.l -[A7], [A0] 00001D20 487A 0030 pea.l [PC + 0x30 /* 00001D52, value 0x1224E56 */] 00001D24 2053 movea.l A0, [A3] 00001D26 4868 0004 pea.l [A0 + 0x4] 00001D2A 487A 0024 pea.l [PC + 0x24 /* 00001D50, value 0x1220122 */] 00001D2E 3F3C 0004 move.w -[A7], 0x4 00001D32 4EBA 1844 jsr [PC + 0x1844 /* 00003578 */] 00001D36 584F addq.w A7, 4 00001D38 486E FED6 pea.l [A6 - 0x12A] 00001D3C A98F syscall SetDialogItemText/SetIText label00001D3E: 00001D3E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001D42 4E5E unlink A6 00001D44 2E9F move.l [A7], [A7]+ 00001D46 4E75 rts 00001D48 434C chk.w D1, A4 00001D4A 4541 chk.w D2, D1 00001D4C 5253 addq.w [A3], 1 00001D4E 5542 subq.w D2, 2 00001D50 0122 btst -[A2], D0 00001D52 0122 btst -[A2], D0 fn00001D54: 00001D54 4E56 FEEE link A6, -0x0112 00001D58 2F0C move.l -[A7], A4 00001D5A 286E 0008 movea.l A4, [A6 + 0x8] 00001D5E 4A54 tst.w [A4] 00001D60 57C0 seq D0 00001D62 0C54 0001 cmpi.w [A4], 0x1 00001D66 57C1 seq D1 00001D68 8001 or.b D0, D1 00001D6A 671C beq +0x1E /* 00001D88 */ 00001D6C 3F14 move.w -[A7], [A4] 00001D6E 486E FEF0 pea.l [A6 - 0x110] 00001D72 A8FF syscall GetFName/GetFontName 00001D74 486E FEF0 pea.l [A6 - 0x110] 00001D78 486E FEEE pea.l [A6 - 0x112] 00001D7C A900 syscall GetFNum 00001D7E 4A6E FEEE tst.w [A6 - 0x112] 00001D82 6704 beq +0x6 /* 00001D88 */ 00001D84 38AE FEEE move.w [A4], [A6 - 0x112] label00001D88: 00001D88 285F movea.l A4, [A7]+ 00001D8A 4E5E unlink A6 00001D8C 2E9F move.l [A7], [A7]+ 00001D8E 4E75 rts 00001D90 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00001D94 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1 export_18: 00001D98 4E56 FFC8 link A6, -0x0038 00001D9C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001DA0 2C2E 0008 move.l D6, [A6 + 0x8] 00001DA4 554F subq.w A7, 2 00001DA6 A994 syscall CurResFile 00001DA8 381F move.w D4, [A7]+ 00001DAA 2046 movea.l A0, D6 00001DAC 3F28 015C move.w -[A7], [A0 + 0x15C] 00001DB0 A998 syscall UseResFile 00001DB2 554F subq.w A7, 2 00001DB4 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 00001DBA A80D syscall Count1Resources 00001DBC 3A1F move.w D5, [A7]+ 00001DBE 5545 subq.w D5, 2 00001DC0 594F subq.w A7, 4 00001DC2 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 00001DC8 3F3C 0080 move.w -[A7], 0x80 00001DCC A81F syscall Get1Resource 00001DCE 285F movea.l A4, [A7]+ 00001DD0 3F04 move.w -[A7], D4 00001DD2 A998 syscall UseResFile 00001DD4 3D45 FFC8 move.w [A6 - 0x38], D5 00001DD8 4247 clr.w D7 00001DDA 6060 bra +0x62 /* 00001E3C */ label00001DDC: 00001DDC 3007 move.w D0, D7 00001DDE C1FC 0018 muls.w D0, 0x18 00001DE2 48C0 ext.l D0 00001DE4 D094 add.l D0, [A4] 00001DE6 2F00 move.l -[A7], D0 00001DE8 486E FFD2 pea.l [A6 - 0x2E] 00001DEC 7018 moveq.l D0, 0x18 00001DEE 2F00 move.l -[A7], D0 00001DF0 4EBA 24FE jsr [PC + 0x24FE /* 000042F0 */] 00001DF4 486E FFD2 pea.l [A6 - 0x2E] 00001DF8 4EBA FF5A jsr [PC - 0xA6 /* 00001D54 */] 00001DFC 0C6E 0003 FFD4 cmpi.w [A6 - 0x2C], 0x3 00001E02 6D34 blt +0x36 /* 00001E38 */ 00001E04 554F subq.w A7, 2 00001E06 2F06 move.l -[A7], D6 00001E08 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00001E0C 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00001E10 486E FFCC pea.l [A6 - 0x34] 00001E14 486E FFCA pea.l [A6 - 0x36] 00001E18 4EBA F03A jsr [PC - 0xFC6 /* 00000E54 */] 00001E1C 101F move.b D0, [A7]+ 00001E1E 5300 subq.b D0, 1 00001E20 6716 beq +0x18 /* 00001E38 */ 00001E22 2F06 move.l -[A7], D6 00001E24 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00001E28 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00001E2C 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00001E30 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00001E34 4EBA EFB6 jsr [PC - 0x104A /* 00000DEC */] label00001E38: 00001E38 5247 addq.w D7, 1 00001E3A 6906 bvs +0x8 /* 00001E42 */ label00001E3C: 00001E3C BE6E FFC8 cmp.w D7, [A6 - 0x38] 00001E40 6F9A ble -0x64 /* 00001DDC */ label00001E42: 00001E42 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001E46 4E5E unlink A6 00001E48 2E9F move.l [A7], [A7]+ 00001E4A 4E75 rts 00001E4C 5343 subq.w D3, 1 00001E4E 414E chk.w D0, A6 00001E50 464F not.w A7 00001E52 4E54 4E56 link A4, -0xFFFFB1AA export_19: // at 00001E54 (misaligned) 00001E56 FFCC .invalid <> 00001E58 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001E5C 554F subq.w A7, 2 00001E5E A994 syscall CurResFile 00001E60 3A1F move.w D5, [A7]+ 00001E62 206E 0008 movea.l A0, [A6 + 0x8] 00001E66 3F28 015C move.w -[A7], [A0 + 0x15C] 00001E6A A998 syscall UseResFile 00001E6C 554F subq.w A7, 2 00001E6E 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 00001E74 A80D syscall Count1Resources 00001E76 381F move.w D4, [A7]+ 00001E78 5344 subq.w D4, 1 00001E7A 594F subq.w A7, 4 00001E7C 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 00001E82 3F3C 0080 move.w -[A7], 0x80 00001E86 A81F syscall Get1Resource 00001E88 285F movea.l A4, [A7]+ 00001E8A 3F05 move.w -[A7], D5 00001E8C A998 syscall UseResFile 00001E8E 4247 clr.w D7 00001E90 7C01 moveq.l D6, 0x01 00001E92 602A bra +0x2C /* 00001EBE */ label00001E94: 00001E94 3007 move.w D0, D7 00001E96 C1FC 0018 muls.w D0, 0x18 00001E9A 48C0 ext.l D0 00001E9C D094 add.l D0, [A4] 00001E9E 2F00 move.l -[A7], D0 00001EA0 486E FFD4 pea.l [A6 - 0x2C] 00001EA4 7018 moveq.l D0, 0x18 00001EA6 2F00 move.l -[A7], D0 00001EA8 4EBA 2446 jsr [PC + 0x2446 /* 000042F0 */] 00001EAC 554F subq.w A7, 2 00001EAE 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00001EB2 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00001EB6 4EBA E4C4 jsr [PC - 0x1B3C /* 0000037C */] 00001EBA 1C1F move.b D6, [A7]+ 00001EBC 5247 addq.w D7, 1 label00001EBE: 00001EBE BE44 cmp.w D7, D4 00001EC0 5DC0 slt D0 00001EC2 C006 and.b D0, D6 00001EC4 66CE bne -0x30 /* 00001E94 */ 00001EC6 1D46 000C move.b [A6 + 0xC], D6 00001ECA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001ECE 4E5E unlink A6 00001ED0 2E9F move.l [A7], [A7]+ 00001ED2 4E75 rts 00001ED4 414C chk.w D0, A4 00001ED6 4C46 4F4E movem.l D1,D2,D3,D6,A0,A1,A2,A3,A6, D6 00001EDA 5453 addq.w [A3], 2 export_20: fn00001EDC: 00001EDC 4E56 0000 link A6, 0 00001EE0 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001EE4 286E 0008 movea.l A4, [A6 + 0x8] 00001EE8 266E 000C movea.l A3, [A6 + 0xC] 00001EEC 246E 0014 movea.l A2, [A6 + 0x14] 00001EF0 3E2E 0010 move.w D7, [A6 + 0x10] 00001EF4 486E 0012 pea.l [A6 + 0x12] 00001EF8 4EBA FE5A jsr [PC - 0x1A6 /* 00001D54 */] 00001EFC 554F subq.w A7, 2 00001EFE 2F0A move.l -[A7], A2 00001F00 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001F04 3F07 move.w -[A7], D7 00001F06 2F0B move.l -[A7], A3 00001F08 2F0C move.l -[A7], A4 00001F0A 4EBA EF48 jsr [PC - 0x10B8 /* 00000E54 */] 00001F0E 101F move.b D0, [A7]+ 00001F10 5300 subq.b D0, 1 00001F12 6718 beq +0x1A /* 00001F2C */ 00001F14 2F0A move.l -[A7], A2 00001F16 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001F1A 3F07 move.w -[A7], D7 00001F1C 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001F20 3F07 move.w -[A7], D7 00001F22 4EBA EEC8 jsr [PC - 0x1138 /* 00000DEC */] 00001F26 36AE 0012 move.w [A3], [A6 + 0x12] 00001F2A 3887 move.w [A4], D7 label00001F2C: 00001F2C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001F30 4E5E unlink A6 00001F32 205F movea.l A0, [A7]+ 00001F34 4FEF 0010 lea.l A7, [A7 + 0x10] 00001F38 4ED0 jmp [A0] 00001F3A 5245 addq.w D5, 1 00001F3C 504C addq.w A4, 8 00001F3E 4143 chk.w D0, D3 00001F40 4546 chk.w D2, D6 export_21: 00001F42 4E56 FFE0 link A6, -0x0020 00001F46 48E7 0308 movem.l -[A7], D6,D7,A4 00001F4A 486E FFEC pea.l [A6 - 0x14] 00001F4E A874 syscall GetPort 00001F50 594F subq.w A7, 4 00001F52 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001F56 A917 syscall GetWRefCon 00001F58 285F movea.l A4, [A7]+ 00001F5A 206E FFEC movea.l A0, [A6 - 0x14] 00001F5E 3C28 0044 move.w D6, [A0 + 0x44] 00001F62 206E FFEC movea.l A0, [A6 - 0x14] 00001F66 3E28 004A move.w D7, [A0 + 0x4A] 00001F6A 2F0C move.l -[A7], A4 00001F6C 3F06 move.w -[A7], D6 00001F6E 3F07 move.w -[A7], D7 00001F70 486E FFE2 pea.l [A6 - 0x1E] 00001F74 486E FFE0 pea.l [A6 - 0x20] 00001F78 4EBA FF62 jsr [PC - 0x9E /* 00001EDC */] 00001F7C 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00001F80 A887 syscall TextFont 00001F82 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001F86 A88A syscall TextSize 00001F88 3F2E 0014 move.w -[A7], [A6 + 0x14] 00001F8C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F90 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F94 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F98 A882 syscall StdText 00001F9A 3F06 move.w -[A7], D6 00001F9C A887 syscall TextFont 00001F9E 3F07 move.w -[A7], D7 00001FA0 A88A syscall TextSize 00001FA2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001FA6 4E5E unlink A6 00001FA8 205F movea.l A0, [A7]+ 00001FAA 4FEF 000E lea.l A7, [A7 + 0xE] 00001FAE 4ED0 jmp [A0] 00001FB0 5357 subq.w [A7], 1 00001FB2 4150 chk.w D0, [A0] 00001FB4 464F not.w A7 00001FB6 4E54 4E56 link A4, -0xFFFFB1AA export_22: // at 00001FB8 (misaligned) 00001FBA 0000 4A2D ori.b D0, 0x2D /* '-' */ 00001FBE F9D3 .invalid <> 00001FC0 6718 beq +0x1A /* 00001FDA */ 00001FC2 4A2E 0008 tst.b [A6 + 0x8] 00001FC6 670A beq +0xC /* 00001FD2 */ 00001FC8 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00001FCC 2B48 FB4A move.l [A5 - 0x4B6], A0 00001FD0 601E bra +0x20 /* 00001FF0 */ label00001FD2: 00001FD2 2B6D FAE6 FB4A move.l [A5 - 0x4B6], [A5 - 0x51A] 00001FD8 6016 bra +0x18 /* 00001FF0 */ label00001FDA: 00001FDA 4A2E 0008 tst.b [A6 + 0x8] 00001FDE 670A beq +0xC /* 00001FEA */ 00001FE0 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00001FE4 2B48 FB16 move.l [A5 - 0x4EA], A0 00001FE8 6006 bra +0x8 /* 00001FF0 */ label00001FEA: 00001FEA 2B6D FAE6 FB16 move.l [A5 - 0x4EA], [A5 - 0x51A] label00001FF0: 00001FF0 4E5E unlink A6 00001FF2 205F movea.l A0, [A7]+ 00001FF4 544F addq.w A7, 2 00001FF6 4ED0 jmp [A0] 00001FF8 5345 subq.w D5, 1 00001FFA 5453 addq.w [A3], 2 00001FFC 5741 subq.w D1, 3 00001FFE 5047 addq.w D7, 8 export_23: 00002000 4E56 0000 link A6, 0 00002004 4A2D F9D3 tst.b [A5 - 0x62D] 00002008 670E beq +0x10 /* 00002018 */ 0000200A 206E 0008 movea.l A0, [A6 + 0x8] 0000200E 43ED FB1E lea.l A1, [A5 - 0x4E2] 00002012 2149 0068 move.l [A0 + 0x68], A1 00002016 600C bra +0xE /* 00002024 */ label00002018: 00002018 206E 0008 movea.l A0, [A6 + 0x8] 0000201C 43ED FAEA lea.l A1, [A5 - 0x516] 00002020 2149 0068 move.l [A0 + 0x68], A1 label00002024: 00002024 4E5E unlink A6 00002026 2E9F move.l [A7], [A7]+ 00002028 4E75 rts 0000202A 5345 subq.w D5, 1 0000202C 5453 addq.w [A3], 2 0000202E 5741 subq.w D1, 3 00002030 5042 addq.w D2, 8 fn00002032: 00002032 4E56 0000 link A6, 0 00002036 486D FAEA pea.l [A5 - 0x516] 0000203A A8EA syscall SetStdProcs 0000203C 2B6D FB16 FAE6 move.l [A5 - 0x51A], [A5 - 0x4EA] 00002042 41ED 00CA lea.l A0, [A5 + 0xCA /* export_21 */] 00002046 2B48 FAEA move.l [A5 - 0x516], A0 0000204A 4A2D F9D3 tst.b [A5 - 0x62D] 0000204E 670E beq +0x10 /* 0000205E */ 00002050 486D FB1E pea.l [A5 - 0x4E2] 00002054 AA4E syscall SetStdCProcs 00002056 41ED 00CA lea.l A0, [A5 + 0xCA /* export_21 */] 0000205A 2B48 FB1E move.l [A5 - 0x4E2], A0 label0000205E: 0000205E 4E5E unlink A6 00002060 4E75 rts 00002062 5345 subq.w D5, 1 00002064 5455 addq.w [A5], 2 00002066 5053 addq.w [A3], 8 00002068 5741 subq.w D1, 3 fn0000206A: 0000206A 4E56 0000 link A6, 0 0000206E 594F subq.w A7, 4 00002070 3F3C A86E move.w -[A7], 0xA86E 00002074 1F3C 0001 move.b -[A7], 0x1 00002078 4EBA 22AA jsr [PC + 0x22AA /* 00004324 */] 0000207C 594F subq.w A7, 4 0000207E 3F3C AA6E move.w -[A7], 0xAA6E 00002082 1F3C 0001 move.b -[A7], 0x1 00002086 4EBA 229C jsr [PC + 0x229C /* 00004324 */] 0000208A 201F move.l D0, [A7]+ 0000208C B09F cmp.l D0, [A7]+ 0000208E 6608 bne +0xA /* 00002098 */ 00002090 3D7C 0200 0008 move.w [A6 + 0x8], 0x200 00002096 6006 bra +0x8 /* 0000209E */ label00002098: 00002098 3D7C 0400 0008 move.w [A6 + 0x8], 0x400 label0000209E: 0000209E 4E5E unlink A6 000020A0 4E75 rts 000020A2 4E55 4D54 link A5, -0xFFFFB2AC 000020A6 4F4F chk.w D7, A7 000020A8 4C42 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D2 // begin alternate branch 000020AA-000020B8 fn000020AA: 000020AA 4E56 0000 link A6, 0 000020AE 302E 0008 move.w D0, [A6 + 0x8] 000020B2 0240 0800 andi.w D0, 0x800 000020B6 4A40 tst.w D0 // end alternate branch 000020AA-000020B8 fn000020AA: // (misaligned) 000020AC 0000 302E ori.b D0, 0x2E /* '.' */ 000020B0 0008 0240 ori.b A0, 0x40 /* '@' */ 000020B4 0800 4A40 btst.b D0, 0x40 /* '@' */ 000020B8 6708 beq +0xA /* 000020C2 */ 000020BA 1D7C 0001 000A move.b [A6 + 0xA], 0x1 000020C0 6004 bra +0x6 /* 000020C6 */ label000020C2: 000020C2 422E 000A clr.b [A6 + 0xA] label000020C6: 000020C6 4E5E unlink A6 000020C8 205F movea.l A0, [A7]+ 000020CA 544F addq.w A7, 2 000020CC 4ED0 jmp [A0] 000020CE 4745 chk.w D3, D5 000020D0 5454 addq.w [A4], 2 000020D2 5241 addq.w D1, 1 000020D4 5054 addq.w [A4], 8 fn000020D6: 000020D6 4E56 FFEE link A6, -0x0012 000020DA 48E7 0300 movem.l -[A7], D6,D7 000020DE 3E2E 0008 move.w D7, [A6 + 0x8] 000020E2 554F subq.w A7, 2 000020E4 3F07 move.w -[A7], D7 000020E6 4EBA FFC2 jsr [PC - 0x3E /* 000020AA */] 000020EA 1C1F move.b D6, [A7]+ 000020EC 0C06 0001 cmpi.b D6, 0x1 000020F0 6612 bne +0x14 /* 00002104 */ 000020F2 0247 07FF andi.w D7, 0x7FF 000020F6 554F subq.w A7, 2 000020F8 4EBA FF70 jsr [PC - 0x90 /* 0000206A */] 000020FC BE5F cmp.w D7, [A7]+ 000020FE 6D04 blt +0x6 /* 00002104 */ 00002100 3E3C A89F move.w D7, 0xA89F label00002104: 00002104 594F subq.w A7, 4 00002106 3F07 move.w -[A7], D7 00002108 1F06 move.b -[A7], D6 0000210A 4EBA 2218 jsr [PC + 0x2218 /* 00004324 */] 0000210E 594F subq.w A7, 4 00002110 3F3C A89F move.w -[A7], 0xA89F 00002114 1F3C 0001 move.b -[A7], 0x1 00002118 4EBA 220A jsr [PC + 0x220A /* 00004324 */] 0000211C 201F move.l D0, [A7]+ 0000211E B09F cmp.l D0, [A7]+ 00002120 56C0 sne D0 00002122 4400 neg.b D0 00002124 1D40 000A move.b [A6 + 0xA], D0 00002128 4CDF 00C0 movem.l D6,D7, [A7]+ 0000212C 4E5E unlink A6 0000212E 205F movea.l A0, [A7]+ 00002130 544F addq.w A7, 2 00002132 4ED0 jmp [A0] 00002134 5452 addq.w [A2], 2 00002136 4150 chk.w D0, [A0] 00002138 4156 chk.w D0, [A6] 0000213A 4149 chk.w D0, A1 fn0000213C: 0000213C 4E56 0000 link A6, 0 00002140 554F subq.w A7, 2 00002142 3F3C A1AD move.w -[A7], 0xA1AD 00002146 4EBA FF8E jsr [PC - 0x72 /* 000020D6 */] 0000214A 1D5F 0008 move.b [A6 + 0x8], [A7]+ 0000214E 4E5E unlink A6 00002150 4E75 rts 00002152 4745 chk.w D3, D5 00002154 5354 subq.w [A4], 1 00002156 414C chk.w D0, A4 00002158 5441 addq.w D1, 2 fn0000215A: 0000215A 4E56 FFEC link A6, -0x0014 0000215E 554F subq.w A7, 2 00002160 4EBA FFDA jsr [PC - 0x26 /* 0000213C */] 00002164 4A1F tst.b [A7]+ 00002166 672E beq +0x30 /* 00002196 */ 00002168 554F subq.w A7, 2 0000216A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000216E 486E FFEC pea.l [A6 - 0x14] 00002172 4EBA 1AB6 jsr [PC + 0x1AB6 /* 00003C2A */] 00002176 4A5F tst.w [A7]+ 00002178 6616 bne +0x18 /* 00002190 */ 0000217A 554F subq.w A7, 2 0000217C 486E FFEC pea.l [A6 - 0x14] 00002180 701F moveq.l D0, 0x1F 00002182 90AE 0008 sub.l D0, [A6 + 0x8] 00002186 2F00 move.l -[A7], D0 00002188 A85D syscall BitTst 0000218A 1D5F 0010 move.b [A6 + 0x10], [A7]+ 0000218E 600A bra +0xC /* 0000219A */ label00002190: 00002190 422E 0010 clr.b [A6 + 0x10] 00002194 6004 bra +0x6 /* 0000219A */ label00002196: 00002196 422E 0010 clr.b [A6 + 0x10] label0000219A: 0000219A 4E5E unlink A6 0000219C 205F movea.l A0, [A7]+ 0000219E 504F addq.w A7, 8 000021A0 4ED0 jmp [A0] 000021A2 4D47 chk.w D6, D7 000021A4 5241 addq.w D1, 1 000021A6 5641 addq.w D1, 3 000021A8 494C chk.w D4, A4 fn000021AA: 000021AA 4E56 FFDE link A6, -0x0022 000021AE 206E 0008 movea.l A0, [A6 + 0x8] 000021B2 43EE FFE0 lea.l A1, [A6 - 0x20] 000021B6 22D8 move.l [A1]+, [A0]+ 000021B8 22D8 move.l [A1]+, [A0]+ 000021BA 22D8 move.l [A1]+, [A0]+ 000021BC 22D8 move.l [A1]+, [A0]+ 000021BE 4E5E unlink A6 000021C0 2E9F move.l [A7], [A7]+ 000021C2 4E75 rts 000021C4 444F neg.w A7 000021C6 4849 pea.l A1 000021C8 4748 chk.w D3, A0 000021CA 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 000021CC-000021D0 fn000021CC: 000021CC 4E56 FFDC link A6, -0x0024 // end alternate branch 000021CC-000021D0 fn000021CC: // (misaligned) 000021CE FFDC .invalid <> 000021D0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000021D4 422D FA0E clr.b [A5 - 0x5F2] 000021D8 4206 clr.b D6 000021DA 594F subq.w A7, 4 000021DC 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000021E0 285F movea.l A4, [A7]+ 000021E2 2F0C move.l -[A7], A4 000021E4 4EBA FA8E jsr [PC - 0x572 /* 00001C74 */] 000021E8 0C2D 0002 FA22 cmpi.b [A5 - 0x5DE], 0x2 000021EE 57C0 seq D0 000021F0 4AAC 0188 tst.l [A4 + 0x188] 000021F4 56C1 sne D1 000021F6 C001 and.b D0, D1 000021F8 670A beq +0xC /* 00002204 */ 000021FA 2F0C move.l -[A7], A4 000021FC 486E FFDE pea.l [A6 - 0x22] 00002200 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] label00002204: 00002204 594F subq.w A7, 4 00002206 A8D8 syscall NewRgn 00002208 265F movea.l A3, [A7]+ 0000220A 2F0B move.l -[A7], A3 0000220C 486C 011E pea.l [A4 + 0x11E] 00002210 A8DF syscall RectRgn 00002212 302C 01A6 move.w D0, [A4 + 0x1A6] 00002216 D06C 01A8 add.w D0, [A4 + 0x1A8] 0000221A D06C 01AA add.w D0, [A4 + 0x1AA] 0000221E 3D40 FFDC move.w [A6 - 0x24], D0 00002222 7E01 moveq.l D7, 0x01 00002224 604A bra +0x4C /* 00002270 */ label00002226: 00002226 554F subq.w A7, 2 00002228 2F0C move.l -[A7], A4 0000222A 3F07 move.w -[A7], D7 0000222C 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00002230 1A1F move.b D5, [A7]+ 00002232 554F subq.w A7, 2 00002234 2F0C move.l -[A7], A4 00002236 3F07 move.w -[A7], D7 00002238 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 0000223C 101F move.b D0, [A7]+ 0000223E 8005 or.b D0, D5 00002240 672A beq +0x2C /* 0000226C */ 00002242 2F0C move.l -[A7], A4 00002244 3F07 move.w -[A7], D7 00002246 4EAD 0702 jsr [A5 + 0x702 /* export_220 */] 0000224A 2F0C move.l -[A7], A4 0000224C 3F07 move.w -[A7], D7 0000224E 2F0B move.l -[A7], A3 00002250 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] 00002254 554F subq.w A7, 2 00002256 2F0C move.l -[A7], A4 00002258 3F07 move.w -[A7], D7 0000225A 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 0000225E 101F move.b D0, [A7]+ 00002260 C005 and.b D0, D5 00002262 6708 beq +0xA /* 0000226C */ 00002264 1006 move.b D0, D6 00002266 5300 subq.b D0, 1 00002268 6702 beq +0x4 /* 0000226C */ 0000226A 7C01 moveq.l D6, 0x01 label0000226C: 0000226C 5247 addq.w D7, 1 0000226E 6906 bvs +0x8 /* 00002276 */ label00002270: 00002270 BE6E FFDC cmp.w D7, [A6 - 0x24] 00002274 6FB0 ble -0x4E /* 00002226 */ label00002276: 00002276 2F0B move.l -[A7], A3 00002278 A8D9 syscall DisposRgn/DisposeRgn 0000227A 4AAC 014E tst.l [A4 + 0x14E] 0000227E 56C0 sne D0 00002280 4400 neg.b D0 00002282 8006 or.b D0, D6 00002284 6716 beq +0x18 /* 0000229C */ 00002286 486E FFEC pea.l [A6 - 0x14] 0000228A A874 syscall GetPort 0000228C 2F0C move.l -[A7], A4 0000228E A873 syscall SetPort 00002290 486C 011E pea.l [A4 + 0x11E] 00002294 A928 syscall InvalRect 00002296 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000229A A873 syscall SetPort label0000229C: 0000229C 0C2D 0002 FA22 cmpi.b [A5 - 0x5DE], 0x2 000022A2 57C0 seq D0 000022A4 4AAC 0188 tst.l [A4 + 0x188] 000022A8 56C1 sne D1 000022AA C001 and.b D0, D1 000022AC 6706 beq +0x8 /* 000022B4 */ 000022AE 2F0C move.l -[A7], A4 000022B0 4EAD 0AC2 jsr [A5 + 0xAC2 /* export_340 */] label000022B4: 000022B4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000022B8 4E5E unlink A6 000022BA 4E75 rts 000022BC 444F neg.w A7 000022BE 464F not.w A7 000022C0 4E54 5355 link A4, -0xFFFFACAB fn000022C4: 000022C4 4E56 FFEA link A6, -0x0016 000022C8 48E7 0108 movem.l -[A7], D7,A4 000022CC 286D F9F4 movea.l A4, [A5 - 0x60C] 000022D0 4207 clr.b D7 000022D2 6014 bra +0x16 /* 000022E8 */ label000022D4: 000022D4 2054 movea.l A0, [A4] 000022D6 2028 0104 move.l D0, [A0 + 0x104] 000022DA B0AE 0008 cmp.l D0, [A6 + 0x8] 000022DE 6604 bne +0x6 /* 000022E4 */ 000022E0 7E01 moveq.l D7, 0x01 000022E2 6004 bra +0x6 /* 000022E8 */ label000022E4: 000022E4 2054 movea.l A0, [A4] 000022E6 2850 movea.l A4, [A0] label000022E8: 000022E8 1007 move.b D0, D7 000022EA 5300 subq.b D0, 1 000022EC 220C move.l D1, A4 000022EE 56C1 sne D1 000022F0 C001 and.b D0, D1 000022F2 66E0 bne -0x1E /* 000022D4 */ 000022F4 1D47 000C move.b [A6 + 0xC], D7 000022F8 4CDF 1080 movem.l D7,A4, [A7]+ 000022FC 4E5E unlink A6 000022FE 2E9F move.l [A7], [A7]+ 00002300 4E75 rts 00002302 444F neg.w A7 00002304 4349 chk.w D1, A1 00002306 5346 subq.w D6, 1 00002308 4F55 chk.w D7, [A5] fn0000230A: 0000230A 4E56 0000 link A6, 0 0000230E 48E7 0108 movem.l -[A7], D7,A4 00002312 286E 000A movea.l A4, [A6 + 0xA] 00002316 1E2E 0008 move.b D7, [A6 + 0x8] 0000231A 554F subq.w A7, 2 0000231C 2F0C move.l -[A7], A4 0000231E 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00002322 4A1F tst.b [A7]+ 00002324 6724 beq +0x26 /* 0000234A */ 00002326 4A07 tst.b D7 00002328 6706 beq +0x8 /* 00002330 */ 0000232A 2F0C move.l -[A7], A4 0000232C 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] label00002330: 00002330 554F subq.w A7, 2 00002332 2F0C move.l -[A7], A4 00002334 4EBA FF8E jsr [PC - 0x72 /* 000022C4 */] 00002338 4A1F tst.b [A7]+ 0000233A 6700 0080 beq +0x82 /* 000023BC */ 0000233E 2F0C move.l -[A7], A4 00002340 1F07 move.b -[A7], D7 00002342 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] 00002346 6000 0074 bra +0x76 /* 000023BC */ label0000234A: 0000234A B9ED FA00 cmpa.l A4, [A5 - 0x600] 0000234E 660A bne +0xC /* 0000235A */ 00002350 1F07 move.b -[A7], D7 00002352 4EBA E08A jsr [PC - 0x1F76 /* 000003DE */] 00002356 6000 0064 bra +0x66 /* 000023BC */ label0000235A: 0000235A B9ED FA04 cmpa.l A4, [A5 - 0x5FC] 0000235E 6608 bne +0xA /* 00002368 */ 00002360 1F07 move.b -[A7], D7 00002362 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */] 00002366 6054 bra +0x56 /* 000023BC */ label00002368: 00002368 554F subq.w A7, 2 0000236A 2F0C move.l -[A7], A4 0000236C 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 00002370 4A1F tst.b [A7]+ 00002372 6718 beq +0x1A /* 0000238C */ 00002374 2F0C move.l -[A7], A4 00002376 1F07 move.b -[A7], D7 00002378 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */] 0000237C 4A07 tst.b D7 0000237E 673C beq +0x3E /* 000023BC */ 00002380 2F2D F9E0 move.l -[A7], [A5 - 0x620] 00002384 3F3C 0002 move.w -[A7], 0x2 00002388 A939 syscall EnableItem 0000238A 6030 bra +0x32 /* 000023BC */ label0000238C: 0000238C 554F subq.w A7, 2 0000238E 2F0C move.l -[A7], A4 00002390 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 00002394 4A1F tst.b [A7]+ 00002396 6710 beq +0x12 /* 000023A8 */ 00002398 4A07 tst.b D7 0000239A 6720 beq +0x22 /* 000023BC */ 0000239C 2F2D F9E0 move.l -[A7], [A5 - 0x620] 000023A0 3F3C 0002 move.w -[A7], 0x2 000023A4 A939 syscall EnableItem 000023A6 6014 bra +0x16 /* 000023BC */ label000023A8: 000023A8 B9ED FA08 cmpa.l A4, [A5 - 0x5F8] 000023AC 660E bne +0x10 /* 000023BC */ 000023AE 4A07 tst.b D7 000023B0 670A beq +0xC /* 000023BC */ 000023B2 2F2D F9E0 move.l -[A7], [A5 - 0x620] 000023B6 3F3C 0002 move.w -[A7], 0x2 000023BA A939 syscall EnableItem label000023BC: 000023BC 4A07 tst.b D7 000023BE 6706 beq +0x8 /* 000023C6 */ 000023C0 2F0C move.l -[A7], A4 000023C2 A873 syscall SetPort 000023C4 6004 bra +0x6 /* 000023CA */ label000023C6: 000023C6 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */] label000023CA: 000023CA 4CDF 1080 movem.l D7,A4, [A7]+ 000023CE 4E5E unlink A6 000023D0 205F movea.l A0, [A7]+ 000023D2 5C4F addq.w A7, 6 000023D4 4ED0 jmp [A0] 000023D6 444F neg.w A7 000023D8 4143 chk.w D0, D3 000023DA 5449 addq.w A1, 2 000023DC 5641 addq.w D1, 3 fn000023DE: 000023DE 4E56 FFC8 link A6, -0x0038 000023E2 48E7 0018 movem.l -[A7], A3,A4 000023E6 486D FAAB pea.l [A5 - 0x555] 000023EA 486E FFC8 pea.l [A6 - 0x38] 000023EE 3F3C 0001 move.w -[A7], 0x1 000023F2 4EBA 14F6 jsr [PC + 0x14F6 /* 000038EA */] 000023F6 4267 clr.w -[A7] 000023F8 486E FFC8 pea.l [A6 - 0x38] 000023FC 4EBA 1538 jsr [PC + 0x1538 /* 00003936 */] 00002400 6704 beq +0x6 /* 00002406 */ 00002402 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */] label00002406: 00002406 42AD FEFA clr.l [A5 - 0x106] 0000240A 594F subq.w A7, 4 0000240C A924 syscall FrontWindow 0000240E 285F movea.l A4, [A7]+ 00002410 6026 bra +0x28 /* 00002438 */ label00002412: 00002412 4A2C 006E tst.b [A4 + 0x6E] 00002416 671C beq +0x1E /* 00002434 */ 00002418 594F subq.w A7, 4 0000241A 7008 moveq.l D0, 0x08 0000241C 2F00 move.l -[A7], D0 0000241E 4EBA 1E9A jsr [PC + 0x1E9A /* 000042BA */] 00002422 265F movea.l A3, [A7]+ 00002424 2053 movea.l A0, [A3] 00002426 214C 0004 move.l [A0 + 0x4], A4 0000242A 2053 movea.l A0, [A3] 0000242C 20AD FEFA move.l [A0], [A5 - 0x106] 00002430 2B4B FEFA move.l [A5 - 0x106], A3 label00002434: 00002434 286C 0090 movea.l A4, [A4 + 0x90] label00002438: 00002438 200C move.l D0, A4 0000243A 66D6 bne -0x28 /* 00002412 */ 0000243C 266D FEFA movea.l A3, [A5 - 0x106] 00002440 602C bra +0x2E /* 0000246E */ label00002442: 00002442 2053 movea.l A0, [A3] 00002444 2868 0004 movea.l A4, [A0 + 0x4] 00002448 554F subq.w A7, 2 0000244A 2F0C move.l -[A7], A4 0000244C 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00002450 0C5F 7530 cmpi.w [A7]+, 0x7530 /* 'u0' */ 00002454 6608 bne +0xA /* 0000245E */ 00002456 2F0C move.l -[A7], A4 00002458 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000245C 600C bra +0xE /* 0000246A */ label0000245E: 0000245E B9ED FA08 cmpa.l A4, [A5 - 0x5F8] 00002462 6606 bne +0x8 /* 0000246A */ 00002464 2F0C move.l -[A7], A4 00002466 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] label0000246A: 0000246A 2053 movea.l A0, [A3] 0000246C 2650 movea.l A3, [A0] label0000246E: 0000246E 200B move.l D0, A3 00002470 66D0 bne -0x2E /* 00002442 */ 00002472 594F subq.w A7, 4 00002474 3F3C 0008 move.w -[A7], 0x8 00002478 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 0000247C 285F movea.l A4, [A7]+ 0000247E 200C move.l D0, A4 00002480 670E beq +0x10 /* 00002490 */ 00002482 2F0C move.l -[A7], A4 00002484 4227 clr.b -[A7] 00002486 A91C syscall HiliteWindow 00002488 2F0C move.l -[A7], A4 0000248A 4227 clr.b -[A7] 0000248C 4EBA FE7C jsr [PC - 0x184 /* 0000230A */] label00002490: 00002490 4CDF 1800 movem.l A3,A4, [A7]+ 00002494 4E5E unlink A6 00002496 4E75 rts 00002498 5355 subq.w [A5], 1 0000249A 5350 subq.w [A0], 1 0000249C 454E chk.w D2, A6 0000249E 4420 neg.b -[A0] fn000024A0: 000024A0 4E56 FFDA link A6, -0x0026 000024A4 2F07 move.l -[A7], D7 000024A6 554F subq.w A7, 2 000024A8 3F3C 0002 move.w -[A7], 0x2 000024AC 486E FFE0 pea.l [A6 - 0x20] 000024B0 A971 syscall EventAvail 000024B2 4A1F tst.b [A7]+ 000024B4 6748 beq +0x4A /* 000024FE */ 000024B6 554F subq.w A7, 2 000024B8 2F2E FFEA move.l -[A7], [A6 - 0x16] 000024BC 486E FFDC pea.l [A6 - 0x24] 000024C0 A92C syscall FindWindow 000024C2 3E1F move.w D7, [A7]+ 000024C4 0C47 0001 cmpi.w D7, 0x1 000024C8 6606 bne +0x8 /* 000024D0 */ 000024CA 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */] 000024CE 602E bra +0x30 /* 000024FE */ label000024D0: 000024D0 0C47 0003 cmpi.w D7, 0x3 000024D4 57C0 seq D0 000024D6 0C47 0006 cmpi.w D7, 0x6 000024DA 57C1 seq D1 000024DC 8001 or.b D0, D1 000024DE 0C47 0007 cmpi.w D7, 0x7 000024E2 57C1 seq D1 000024E4 8001 or.b D0, D1 000024E6 0C47 0008 cmpi.w D7, 0x8 000024EA 57C1 seq D1 000024EC 8001 or.b D0, D1 000024EE 670E beq +0x10 /* 000024FE */ 000024F0 554F subq.w A7, 2 000024F2 3F3C 0002 move.w -[A7], 0x2 000024F6 486E FFE0 pea.l [A6 - 0x20] 000024FA A970 syscall GetNextEvent 000024FC 4A1F tst.b [A7]+ label000024FE: 000024FE 2E1F move.l D7, [A7]+ 00002500 4E5E unlink A6 00002502 4E75 rts 00002504 4144 chk.w D0, D4 00002506 4A55 tst.w [A5] 00002508 5354 subq.w [A4], 1 0000250A 4D44 chk.w D6, D4 fn0000250C: 0000250C 4E56 FFC2 link A6, -0x003E 00002510 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002514 486D FAAB pea.l [A5 - 0x555] 00002518 486E FFC2 pea.l [A6 - 0x3E] 0000251C 3F3C 0001 move.w -[A7], 0x1 00002520 4EBA 13C8 jsr [PC + 0x13C8 /* 000038EA */] 00002524 4267 clr.w -[A7] 00002526 486E FFC2 pea.l [A6 - 0x3E] 0000252A 4EBA 140A jsr [PC + 0x140A /* 00003936 */] 0000252E 6704 beq +0x6 /* 00002534 */ 00002530 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */] label00002534: 00002534 7E01 moveq.l D7, 0x01 00002536 246D FEFA movea.l A2, [A5 - 0x106] 0000253A 6056 bra +0x58 /* 00002592 */ label0000253C: 0000253C 206D FEFA movea.l A0, [A5 - 0x106] 00002540 2050 movea.l A0, [A0] 00002542 2868 0004 movea.l A4, [A0 + 0x4] 00002546 4A07 tst.b D7 00002548 6710 beq +0x12 /* 0000255A */ 0000254A 554F subq.w A7, 2 0000254C 2F0C move.l -[A7], A4 0000254E 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00002552 0C5F 7530 cmpi.w [A7]+, 0x7530 /* 'u0' */ 00002556 6702 beq +0x4 /* 0000255A */ 00002558 4207 clr.b D7 label0000255A: 0000255A 554F subq.w A7, 2 0000255C 2F0C move.l -[A7], A4 0000255E 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00002562 0C5F 7530 cmpi.w [A7]+, 0x7530 /* 'u0' */ 00002566 6608 bne +0xA /* 00002570 */ 00002568 2F0C move.l -[A7], A4 0000256A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 0000256E 600E bra +0x10 /* 0000257E */ label00002570: 00002570 B9ED FA08 cmpa.l A4, [A5 - 0x5F8] 00002574 6608 bne +0xA /* 0000257E */ 00002576 2F0C move.l -[A7], A4 00002578 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 0000257C 7E01 moveq.l D7, 0x01 label0000257E: 0000257E 246D FEFA movea.l A2, [A5 - 0x106] 00002582 206D FEFA movea.l A0, [A5 - 0x106] 00002586 2050 movea.l A0, [A0] 00002588 2B50 FEFA move.l [A5 - 0x106], [A0] 0000258C 2F0A move.l -[A7], A2 0000258E 4EBA 2214 jsr [PC + 0x2214 /* 000047A4 */] label00002592: 00002592 4AAD FEFA tst.l [A5 - 0x106] 00002596 66A4 bne -0x5A /* 0000253C */ 00002598 2F2D F9FC move.l -[A7], [A5 - 0x604] 0000259C 206D F9FC movea.l A0, [A5 - 0x604] 000025A0 2F28 0018 move.l -[A7], [A0 + 0x18] 000025A4 A978 syscall UpdtDialog 000025A6 4A07 tst.b D7 000025A8 670A beq +0xC /* 000025B4 */ 000025AA 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 000025AE 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000025B2 6022 bra +0x24 /* 000025D6 */ label000025B4: 000025B4 594F subq.w A7, 4 000025B6 3F3C 0008 move.w -[A7], 0x8 000025BA 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000025BE 285F movea.l A4, [A7]+ 000025C0 200C move.l D0, A4 000025C2 6712 beq +0x14 /* 000025D6 */ 000025C4 2F0C move.l -[A7], A4 000025C6 1F3C 0001 move.b -[A7], 0x1 000025CA A91C syscall HiliteWindow 000025CC 2F0C move.l -[A7], A4 000025CE 1F3C 0001 move.b -[A7], 0x1 000025D2 4EBA FD36 jsr [PC - 0x2CA /* 0000230A */] label000025D6: 000025D6 594F subq.w A7, 4 000025D8 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000025DC 265F movea.l A3, [A7]+ 000025DE 200B move.l D0, A3 000025E0 56C0 sne D0 000025E2 B7CC cmpa.l A3, A4 000025E4 56C1 sne D1 000025E6 C001 and.b D0, D1 000025E8 670A beq +0xC /* 000025F4 */ 000025EA 2F0B move.l -[A7], A3 000025EC 1F3C 0001 move.b -[A7], 0x1 000025F0 4EAD 096A jsr [A5 + 0x96A /* export_297 */] label000025F4: 000025F4 4EBA FEAA jsr [PC - 0x156 /* 000024A0 */] 000025F8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000025FC 4E5E unlink A6 000025FE 4E75 rts 00002600 5245 addq.w D5, 1 00002602 5355 subq.w [A5], 1 00002604 4D45 chk.w D6, D5 00002606 2020 move.l D0, -[A0] fn00002608: 00002608 4E56 FFDA link A6, -0x0026 0000260C 206E 0008 movea.l A0, [A6 + 0x8] 00002610 43EE FFE0 lea.l A1, [A6 - 0x20] 00002614 22D8 move.l [A1]+, [A0]+ 00002616 22D8 move.l [A1]+, [A0]+ 00002618 22D8 move.l [A1]+, [A0]+ 0000261A 22D8 move.l [A1]+, [A0]+ 0000261C 554F subq.w A7, 2 0000261E 486E FFE0 pea.l [A6 - 0x20] 00002622 486E FFDA pea.l [A6 - 0x26] 00002626 486E FFDE pea.l [A6 - 0x22] 0000262A A980 syscall DialogSelect 0000262C 4A1F tst.b [A7]+ 0000262E 6732 beq +0x34 /* 00002662 */ 00002630 202E FFDA move.l D0, [A6 - 0x26] 00002634 B0AD F9FC cmp.l D0, [A5 - 0x604] 00002638 6612 bne +0x14 /* 0000264C */ 0000263A 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000263E 3F2E FFDE move.w -[A7], [A6 - 0x22] 00002642 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002646 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */] 0000264A 6016 bra +0x18 /* 00002662 */ label0000264C: 0000264C 202E FFDA move.l D0, [A6 - 0x26] 00002650 B0AD FA00 cmp.l D0, [A5 - 0x600] 00002654 660C bne +0xE /* 00002662 */ 00002656 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000265A 3F2E FFDE move.w -[A7], [A6 - 0x22] 0000265E 4EBA F0C8 jsr [PC - 0xF38 /* 00001728 */] label00002662: 00002662 4E5E unlink A6 00002664 2E9F move.l [A7], [A7]+ 00002666 4E75 rts 00002668 444F neg.w A7 0000266A 444C neg.w A4 0000266C 4745 chk.w D3, D5 0000266E 5645 addq.w D5, 3 fn00002670: 00002670 4E56 FFE0 link A6, -0x0020 00002674 422E 000E clr.b [A6 + 0xE] 00002678 486D FAAB pea.l [A5 - 0x555] 0000267C 486E FFE0 pea.l [A6 - 0x20] 00002680 3F3C 0001 move.w -[A7], 0x1 00002684 4EBA 1264 jsr [PC + 0x1264 /* 000038EA */] 00002688 3F3C 0001 move.w -[A7], 0x1 0000268C 486E FFE0 pea.l [A6 - 0x20] 00002690 4EBA 12A4 jsr [PC + 0x12A4 /* 00003936 */] 00002694 6728 beq +0x2A /* 000026BE */ 00002696 554F subq.w A7, 2 00002698 2F2E 000A move.l -[A7], [A6 + 0xA] 0000269C 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 000026A0 4A1F tst.b [A7]+ 000026A2 671A beq +0x1C /* 000026BE */ 000026A4 0C6E 001E 0008 cmpi.w [A6 + 0x8], 0x1E 000026AA 57C0 seq D0 000026AC 0C6E 001F 0008 cmpi.w [A6 + 0x8], 0x1F 000026B2 57C1 seq D1 000026B4 8001 or.b D0, D1 000026B6 6706 beq +0x8 /* 000026BE */ 000026B8 1D7C 0001 000E move.b [A6 + 0xE], 0x1 label000026BE: 000026BE 4E5E unlink A6 000026C0 205F movea.l A0, [A7]+ 000026C2 5C4F addq.w A7, 6 000026C4 4ED0 jmp [A0] 000026C6 444F neg.w A7 000026C8 4845 swap.w D5 000026CA 4C50 4355 movem.l D0,D2,D4,D6,A0,A1,A6, [A0] fn000026CE: 000026CE 4E56 FFDA link A6, -0x0026 000026D2 48E7 0108 movem.l -[A7], D7,A4 000026D6 206E 0008 movea.l A0, [A6 + 0x8] 000026DA 43EE FFE0 lea.l A1, [A6 - 0x20] 000026DE 22D8 move.l [A1]+, [A0]+ 000026E0 22D8 move.l [A1]+, [A0]+ 000026E2 22D8 move.l [A1]+, [A0]+ 000026E4 22D8 move.l [A1]+, [A0]+ 000026E6 2E2E FFE2 move.l D7, [A6 - 0x1E] 000026EA 0287 0000 00FF andi.l D7, 0xFF 000026F0 594F subq.w A7, 4 000026F2 3F3C 0008 move.w -[A7], 0x8 000026F6 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000026FA 285F movea.l A4, [A7]+ 000026FC B9ED FA04 cmpa.l A4, [A5 - 0x5FC] 00002700 6608 bne +0xA /* 0000270A */ 00002702 3F07 move.w -[A7], D7 00002704 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */] 00002708 6022 bra +0x24 /* 0000272C */ label0000270A: 0000270A 554F subq.w A7, 2 0000270C 2F0C move.l -[A7], A4 0000270E 3F07 move.w -[A7], D7 00002710 4EBA FF5E jsr [PC - 0xA2 /* 00002670 */] 00002714 4A1F tst.b [A7]+ 00002716 670A beq +0xC /* 00002722 */ 00002718 2F0C move.l -[A7], A4 0000271A 3F07 move.w -[A7], D7 0000271C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00002720 600A bra +0xC /* 0000272C */ label00002722: 00002722 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00002726 6604 bne +0x6 /* 0000272C */ 00002728 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] label0000272C: 0000272C 4CDF 1080 movem.l D7,A4, [A7]+ 00002730 4E5E unlink A6 00002732 2E9F move.l [A7], [A7]+ 00002734 4E75 rts 00002736 444F neg.w A7 00002738 4B45 chk.w D5, D5 0000273A 5944 subq.w D4, 4 0000273C 4F57 chk.w D7, [A7] fn0000273E: 0000273E 4E56 FFE8 link A6, -0x0018 00002742 48E7 0018 movem.l -[A7], A3,A4 00002746 594F subq.w A7, 4 00002748 3F3C 0008 move.w -[A7], 0x8 0000274C 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00002750 265F movea.l A3, [A7]+ 00002752 554F subq.w A7, 2 00002754 2F0B move.l -[A7], A3 00002756 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000275A 4A1F tst.b [A7]+ 0000275C 6728 beq +0x2A /* 00002786 */ 0000275E 284B movea.l A4, A3 00002760 302C 01A6 move.w D0, [A4 + 0x1A6] 00002764 D06C 01A8 add.w D0, [A4 + 0x1A8] 00002768 D06C 01AA add.w D0, [A4 + 0x1AA] 0000276C 4A40 tst.w D0 0000276E 6F16 ble +0x18 /* 00002786 */ 00002770 2F0C move.l -[A7], A4 00002772 302C 01A6 move.w D0, [A4 + 0x1A6] 00002776 D06C 01A8 add.w D0, [A4 + 0x1A8] 0000277A D06C 01AA add.w D0, [A4 + 0x1AA] 0000277E 5440 addq.w D0, 2 00002780 3F00 move.w -[A7], D0 00002782 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */] label00002786: 00002786 4CDF 1800 movem.l A3,A4, [A7]+ 0000278A 4E5E unlink A6 0000278C 4E75 rts 0000278E 4F55 chk.w D7, [A5] 00002790 5247 addq.w D7, 1 00002792 4F54 chk.w D7, [A4] 00002794 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 fn00002796: 00002796 4E56 FFBC link A6, -0x0044 0000279A 48E7 0700 movem.l -[A7], D5,D6,D7 0000279E 554F subq.w A7, 2 000027A0 3F3C FFFF move.w -[A7], 0xFFFF 000027A4 486E FFDE pea.l [A6 - 0x22] 000027A8 7A01 moveq.l D5, 0x01 000027AA 2F05 move.l -[A7], D5 000027AC 42A7 clr.l -[A7] 000027AE 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000027B2 1A1F move.b D5, [A7]+ 000027B4 554F subq.w A7, 2 000027B6 486E FFDE pea.l [A6 - 0x22] 000027BA A97F syscall IsDialogEvent 000027BC 1C1F move.b D6, [A7]+ 000027BE 4A06 tst.b D6 000027C0 6712 beq +0x14 /* 000027D4 */ 000027C2 486E FFDE pea.l [A6 - 0x22] 000027C6 4EBA FE40 jsr [PC - 0x1C0 /* 00002608 */] 000027CA 4A2D FA0E tst.b [A5 - 0x5F2] 000027CE 6704 beq +0x6 /* 000027D4 */ 000027D0 4EBA F9FA jsr [PC - 0x606 /* 000021CC */] label000027D4: 000027D4 302E FFDE move.w D0, [A6 - 0x22] 000027D8 6000 0150 bra +0x152 /* 0000292A */ label000027DC: 000027DC 486E FFDE pea.l [A6 - 0x22] 000027E0 4EBA F9C8 jsr [PC - 0x638 /* 000021AA */] 000027E4 6000 016E bra +0x170 /* 00002954 */ label000027E8: 000027E8 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */] 000027EC 102D F9DA move.b D0, [A5 - 0x626] 000027F0 5300 subq.b D0, 1 000027F2 6704 beq +0x6 /* 000027F8 */ 000027F4 4EAD 0802 jsr [A5 + 0x802 /* export_252 */] label000027F8: 000027F8 4A2D FC9E tst.b [A5 - 0x362] 000027FC 6700 0156 beq +0x158 /* 00002954 */ 00002800 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */] 00002804 6000 014E bra +0x150 /* 00002954 */ label00002808: 00002808 1006 move.b D0, D6 0000280A 5300 subq.b D0, 1 0000280C 6700 0146 beq +0x148 /* 00002954 */ 00002810 486E FFDE pea.l [A6 - 0x22] 00002814 4EAD 0812 jsr [A5 + 0x812 /* export_254 */] 00002818 6000 013A bra +0x13C /* 00002954 */ label0000281C: 0000281C 554F subq.w A7, 2 0000281E 486E FFDE pea.l [A6 - 0x22] 00002822 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 00002826 4A1F tst.b [A7]+ 00002828 6700 0086 beq +0x88 /* 000028B0 */ 0000282C 2E2E FFE0 move.l D7, [A6 - 0x20] 00002830 0287 0000 00FF andi.l D7, 0xFF 00002836 0C47 0074 cmpi.w D7, 0x74 /* 't' */ 0000283A 57C0 seq D0 0000283C 0C47 0054 cmpi.w D7, 0x54 /* 'T' */ 00002840 57C1 seq D1 00002842 8001 or.b D0, D1 00002844 6708 beq +0xA /* 0000284E */ 00002846 4EBA FEF6 jsr [PC - 0x10A /* 0000273E */] 0000284A 6000 0108 bra +0x10A /* 00002954 */ label0000284E: 0000284E 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00002852 6608 bne +0xA /* 0000285C */ 00002854 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] 00002858 6000 00FA bra +0xFC /* 00002954 */ label0000285C: 0000285C 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00002860 6626 bne +0x28 /* 00002888 */ 00002862 486D FAAB pea.l [A5 - 0x555] 00002866 486E FFBC pea.l [A6 - 0x44] 0000286A 3F3C 0001 move.w -[A7], 0x1 0000286E 4EBA 107A jsr [PC + 0x107A /* 000038EA */] 00002872 4267 clr.w -[A7] 00002874 486E FFBC pea.l [A6 - 0x44] 00002878 4EBA 10BC jsr [PC + 0x10BC /* 00003936 */] 0000287C 6700 00D6 beq +0xD8 /* 00002954 */ 00002880 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */] 00002884 6000 00CE bra +0xD0 /* 00002954 */ label00002888: 00002888 554F subq.w A7, 2 0000288A 486E FFDE pea.l [A6 - 0x22] 0000288E 3F07 move.w -[A7], D7 00002890 4EAD 080A jsr [A5 + 0x80A /* export_253 */] 00002894 4A1F tst.b [A7]+ 00002896 6600 00BC bne +0xBE /* 00002954 */ 0000289A 486E FFDE pea.l [A6 - 0x22] 0000289E 4EAD 0772 jsr [A5 + 0x772 /* export_234 */] 000028A2 594F subq.w A7, 4 000028A4 3F07 move.w -[A7], D7 000028A6 A93E syscall MenuKey 000028A8 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */] 000028AC 6000 00A6 bra +0xA8 /* 00002954 */ label000028B0: 000028B0 486E FFDE pea.l [A6 - 0x22] 000028B4 4EBA FE18 jsr [PC - 0x1E8 /* 000026CE */] 000028B8 6000 009A bra +0x9C /* 00002954 */ label000028BC: 000028BC 1006 move.b D0, D6 000028BE 5300 subq.b D0, 1 000028C0 6700 0092 beq +0x94 /* 00002954 */ 000028C4 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000028C8 4EAD 090A jsr [A5 + 0x90A /* export_285 */] 000028CC 6000 0086 bra +0x88 /* 00002954 */ label000028D0: 000028D0 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000028D4 7000 moveq.l D0, 0x00 000028D6 302E FFEC move.w D0, [A6 - 0x14] 000028DA 7201 moveq.l D1, 0x01 000028DC C081 and.l D0, D1 000028DE 4A80 tst.l D0 000028E0 56C0 sne D0 000028E2 4400 neg.b D0 000028E4 1F00 move.b -[A7], D0 000028E6 4EBA FA22 jsr [PC - 0x5DE /* 0000230A */] 000028EA 6000 0068 bra +0x6A /* 00002954 */ label000028EE: 000028EE 202E FFE0 move.l D0, [A6 - 0x20] 000028F2 7218 moveq.l D1, 0x18 000028F4 E2A8 lsr D0, D1 000028F6 6024 bra +0x26 /* 0000291C */ label000028F8: 000028F8 7001 moveq.l D0, 0x01 000028FA C0AE FFE0 and.l D0, [A6 - 0x20] 000028FE 4A80 tst.l D0 00002900 57C0 seq D0 00002902 4400 neg.b D0 00002904 1B40 F9DA move.b [A5 - 0x626], D0 00002908 4A2D F9DA tst.b [A5 - 0x626] 0000290C 6706 beq +0x8 /* 00002914 */ 0000290E 4EBA FACE jsr [PC - 0x532 /* 000023DE */] 00002912 6040 bra +0x42 /* 00002954 */ label00002914: 00002914 4EBA FBF6 jsr [PC - 0x40A /* 0000250C */] 00002918 603A bra +0x3C /* 00002954 */ 0000291A 6038 bra +0x3A /* 00002954 */ label0000291C: 0000291C 5380 subq.l D0, 1 0000291E 67D8 beq -0x26 /* 000028F8 */ 00002920 0680 FFFF FF07 addi.l D0, 0xFFFFFF07 00002926 672C beq +0x2E /* 00002954 */ 00002928 602A bra +0x2C /* 00002954 */ label0000292A: 0000292A 6700 FEBC beq -0x142 /* 000027E8 */ 0000292E 5340 subq.w D0, 1 00002930 6700 FED6 beq -0x128 /* 00002808 */ 00002934 5540 subq.w D0, 2 00002936 6700 FEE4 beq -0x11A /* 0000281C */ 0000293A 5540 subq.w D0, 2 0000293C 6700 FEDE beq -0x120 /* 0000281C */ 00002940 5340 subq.w D0, 1 00002942 6700 FF78 beq -0x86 /* 000028BC */ 00002946 5540 subq.w D0, 2 00002948 6786 beq -0x78 /* 000028D0 */ 0000294A 5F40 subq.w D0, 7 0000294C 67A0 beq -0x5E /* 000028EE */ 0000294E 5140 subq.w D0, 8 00002950 6700 FE8A beq -0x174 /* 000027DC */ label00002954: 00002954 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002958 4E5E unlink A6 0000295A 2E9F move.l [A7], [A7]+ 0000295C 4E75 rts 0000295E 444F neg.w A7 00002960 4556 chk.w D2, [A6] 00002962 454E chk.w D2, A6 00002964 5420 addq.b -[A0], 2 fn00002966: 00002966 4E56 FFEA link A6, -0x0016 0000296A 48E7 0108 movem.l -[A7], D7,A4 0000296E 2F2D F9FC move.l -[A7], [A5 - 0x604] 00002972 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00002976 2F2D FA00 move.l -[A7], [A5 - 0x600] 0000297A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000297E 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00002982 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00002986 2F2D FA08 move.l -[A7], [A5 - 0x5F8] 0000298A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000298E 4207 clr.b D7 00002990 6016 bra +0x18 /* 000029A8 */ label00002992: 00002992 594F subq.w A7, 4 00002994 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00002998 285F movea.l A4, [A7]+ 0000299A 4207 clr.b D7 0000299C 1007 move.b D0, D7 0000299E 5300 subq.b D0, 1 000029A0 6706 beq +0x8 /* 000029A8 */ 000029A2 2F0C move.l -[A7], A4 000029A4 4EAD 097A jsr [A5 + 0x97A /* export_299 */] label000029A8: 000029A8 594F subq.w A7, 4 000029AA 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000029AE 4A9F tst.l [A7]+ 000029B0 56C0 sne D0 000029B2 1207 move.b D1, D7 000029B4 5301 subq.b D1, 1 000029B6 C001 and.b D0, D1 000029B8 66D8 bne -0x26 /* 00002992 */ 000029BA 1007 move.b D0, D7 000029BC 5300 subq.b D0, 1 000029BE 4400 neg.b D0 000029C0 1D40 0008 move.b [A6 + 0x8], D0 000029C4 4CDF 1080 movem.l D7,A4, [A7]+ 000029C8 4E5E unlink A6 000029CA 4E75 rts 000029CC 434C chk.w D1, A4 000029CE 4F53 chk.w D7, [A3] 000029D0 4541 chk.w D2, D1 000029D2 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4 // begin alternate branch 000029D4-000029D8 fn000029D4: 000029D4 4E56 FFEA link A6, -0x0016 // end alternate branch 000029D4-000029D8 fn000029D4: // (misaligned) 000029D6 FFEA .invalid <> 000029D8 48E7 0108 movem.l -[A7], D7,A4 label000029DC: 000029DC 4207 clr.b D7 000029DE 594F subq.w A7, 4 000029E0 A924 syscall FrontWindow 000029E2 285F movea.l A4, [A7]+ 000029E4 600E bra +0x10 /* 000029F4 */ label000029E6: 000029E6 4A6C 006C tst.w [A4 + 0x6C] 000029EA 6C04 bge +0x6 /* 000029F0 */ 000029EC 7E01 moveq.l D7, 0x01 000029EE 6004 bra +0x6 /* 000029F4 */ label000029F0: 000029F0 286C 0090 movea.l A4, [A4 + 0x90] label000029F4: 000029F4 1007 move.b D0, D7 000029F6 5300 subq.b D0, 1 000029F8 220C move.l D1, A4 000029FA 56C1 sne D1 000029FC C001 and.b D0, D1 000029FE 66E6 bne -0x18 /* 000029E6 */ 00002A00 4A07 tst.b D7 00002A02 6706 beq +0x8 /* 00002A0A */ 00002A04 3F2C 006C move.w -[A7], [A4 + 0x6C] 00002A08 A9B7 syscall CloseDeskAcc label00002A0A: 00002A0A 1007 move.b D0, D7 00002A0C 5300 subq.b D0, 1 00002A0E 67CC beq -0x32 /* 000029DC */ 00002A10 4CDF 1080 movem.l D7,A4, [A7]+ 00002A14 4E5E unlink A6 00002A16 4E75 rts 00002A18 434C chk.w D1, A4 00002A1A 4F53 chk.w D7, [A3] 00002A1C 4544 chk.w D2, D4 00002A1E 4153 chk.w D0, [A3] fn00002A20: 00002A20 4E56 FFE8 link A6, -0x0018 00002A24 2F0C move.l -[A7], A4 00002A26 594F subq.w A7, 4 00002A28 A8D8 syscall NewRgn 00002A2A 285F movea.l A4, [A7]+ label00002A2C: 00002A2C 2F0C move.l -[A7], A4 00002A2E 4EBA FD66 jsr [PC - 0x29A /* 00002796 */] 00002A32 4A2D F9F8 tst.b [A5 - 0x608] 00002A36 67F4 beq -0xA /* 00002A2C */ 00002A38 554F subq.w A7, 2 00002A3A 4EBA FF2A jsr [PC - 0xD6 /* 00002966 */] 00002A3E 1B5F F9F8 move.b [A5 - 0x608], [A7]+ 00002A42 4A2D F9F8 tst.b [A5 - 0x608] 00002A46 67E4 beq -0x1A /* 00002A2C */ 00002A48 2F0C move.l -[A7], A4 00002A4A A8D9 syscall DisposRgn/DisposeRgn 00002A4C 285F movea.l A4, [A7]+ 00002A4E 4E5E unlink A6 00002A50 4E75 rts 00002A52 4D41 chk.w D6, D1 00002A54 494E chk.w D4, A6 00002A56 4C4F 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, A7 fn00002A5A: 00002A5A 4E56 FFE4 link A6, -0x001C 00002A5E 594F subq.w A7, 4 00002A60 3F3C 0200 move.w -[A7], 0x200 00002A64 A9BF syscall GetRMenu 00002A66 2B5F F9DC move.l [A5 - 0x624], [A7]+ 00002A6A 2F2D F9DC move.l -[A7], [A5 - 0x624] 00002A6E 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00002A74 A94D syscall AppendResMenu/AddResMenu 00002A76 2F2D F9DC move.l -[A7], [A5 - 0x624] 00002A7A 4267 clr.w -[A7] 00002A7C A935 syscall InsertMenu 00002A7E 594F subq.w A7, 4 00002A80 3F3C 0201 move.w -[A7], 0x201 00002A84 A9BF syscall GetRMenu 00002A86 2B5F F9E0 move.l [A5 - 0x620], [A7]+ 00002A8A 2F2D F9E0 move.l -[A7], [A5 - 0x620] 00002A8E 4267 clr.w -[A7] 00002A90 A935 syscall InsertMenu 00002A92 594F subq.w A7, 4 00002A94 3F3C 0202 move.w -[A7], 0x202 00002A98 A9BF syscall GetRMenu 00002A9A 2B5F F9E4 move.l [A5 - 0x61C], [A7]+ 00002A9E 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002AA2 4267 clr.w -[A7] 00002AA4 A935 syscall InsertMenu 00002AA6 594F subq.w A7, 4 00002AA8 3F3C 0203 move.w -[A7], 0x203 00002AAC A9BF syscall GetRMenu 00002AAE 2B5F F9E8 move.l [A5 - 0x618], [A7]+ 00002AB2 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002AB6 4267 clr.w -[A7] 00002AB8 A935 syscall InsertMenu 00002ABA A937 syscall DrawMenuBar 00002ABC 4E5E unlink A6 00002ABE 4E75 rts 00002AC0 5345 subq.w D5, 1 00002AC2 5455 addq.w [A5], 2 00002AC4 504D addq.w A5, 8 00002AC6 454E chk.w D2, A6 fn00002AC8: 00002AC8 4E56 0000 link A6, 0 00002ACC 594F subq.w A7, 4 00002ACE 3F3C 0001 move.w -[A7], 0x1 00002AD2 A9B9 syscall GetCursor 00002AD4 2B5F FA38 move.l [A5 - 0x5C8], [A7]+ 00002AD8 2F2D FA38 move.l -[A7], [A5 - 0x5C8] 00002ADC 4EBA 1CDE jsr [PC + 0x1CDE /* 000047BC */] 00002AE0 594F subq.w A7, 4 00002AE2 3F3C 0004 move.w -[A7], 0x4 00002AE6 A9B9 syscall GetCursor 00002AE8 2B5F FA34 move.l [A5 - 0x5CC], [A7]+ 00002AEC 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00002AF0 4EBA 1CCA jsr [PC + 0x1CCA /* 000047BC */] 00002AF4 594F subq.w A7, 4 00002AF6 3F2D F9FA move.w -[A7], [A5 - 0x606] 00002AFA A9B9 syscall GetCursor 00002AFC 2B5F FA30 move.l [A5 - 0x5D0], [A7]+ 00002B00 2F2D FA30 move.l -[A7], [A5 - 0x5D0] 00002B04 4EBA 1CB6 jsr [PC + 0x1CB6 /* 000047BC */] 00002B08 594F subq.w A7, 4 00002B0A 302D F9FA move.w D0, [A5 - 0x606] 00002B0E 5240 addq.w D0, 1 00002B10 3F00 move.w -[A7], D0 00002B12 A9B9 syscall GetCursor 00002B14 2B5F FA40 move.l [A5 - 0x5C0], [A7]+ 00002B18 2F2D FA40 move.l -[A7], [A5 - 0x5C0] 00002B1C 4EBA 1C9E jsr [PC + 0x1C9E /* 000047BC */] 00002B20 594F subq.w A7, 4 00002B22 302D F9FA move.w D0, [A5 - 0x606] 00002B26 5440 addq.w D0, 2 00002B28 3F00 move.w -[A7], D0 00002B2A A9B9 syscall GetCursor 00002B2C 2B5F FA3C move.l [A5 - 0x5C4], [A7]+ 00002B30 2F2D FA3C move.l -[A7], [A5 - 0x5C4] 00002B34 4EBA 1C86 jsr [PC + 0x1C86 /* 000047BC */] 00002B38 594F subq.w A7, 4 00002B3A 302D F9FA move.w D0, [A5 - 0x606] 00002B3E 5E40 addq.w D0, 7 00002B40 3F00 move.w -[A7], D0 00002B42 A9B9 syscall GetCursor 00002B44 2B5F FA48 move.l [A5 - 0x5B8], [A7]+ 00002B48 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 00002B4C 4EBA 1C6E jsr [PC + 0x1C6E /* 000047BC */] 00002B50 594F subq.w A7, 4 00002B52 302D F9FA move.w D0, [A5 - 0x606] 00002B56 5040 addq.w D0, 8 00002B58 3F00 move.w -[A7], D0 00002B5A A9B9 syscall GetCursor 00002B5C 2B5F FA44 move.l [A5 - 0x5BC], [A7]+ 00002B60 2F2D FA44 move.l -[A7], [A5 - 0x5BC] 00002B64 4EBA 1C56 jsr [PC + 0x1C56 /* 000047BC */] 00002B68 594F subq.w A7, 4 00002B6A 3F3C 0209 move.w -[A7], 0x209 00002B6E A9B9 syscall GetCursor 00002B70 2B5F FA4C move.l [A5 - 0x5B4], [A7]+ 00002B74 2F2D FA4C move.l -[A7], [A5 - 0x5B4] 00002B78 4EBA 1C42 jsr [PC + 0x1C42 /* 000047BC */] 00002B7C 594F subq.w A7, 4 00002B7E 3F3C 0002 move.w -[A7], 0x2 00002B82 A9B9 syscall GetCursor 00002B84 2B5F FA50 move.l [A5 - 0x5B0], [A7]+ 00002B88 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00002B8C 4EBA 1C2E jsr [PC + 0x1C2E /* 000047BC */] 00002B90 4E5E unlink A6 00002B92 4E75 rts 00002B94 4745 chk.w D3, D5 00002B96 5443 addq.w D3, 2 00002B98 5552 subq.w [A2], 2 00002B9A 534F subq.w A7, 1 fn00002B9C: 00002B9C 4E56 0000 link A6, 0 00002BA0 594F subq.w A7, 4 00002BA2 2F3C 0000 2710 move.l -[A7], 0x2710 00002BA8 4EBA 16EE jsr [PC + 0x16EE /* 00004298 */] 00002BAC 2D5F 0008 move.l [A6 + 0x8], [A7]+ 00002BB0 4E5E unlink A6 00002BB2 4E75 rts 00002BB4 5245 addq.w D5, 1 00002BB6 5345 subq.w D5, 1 00002BB8 5256 addq.w [A6], 1 00002BBA 4553 chk.w D2, [A3] fn00002BBC: 00002BBC 4E56 FFC0 link A6, -0x0040 00002BC0 2F0C move.l -[A7], A4 00002BC2 3F3C FFFF move.w -[A7], 0xFFFF 00002BC6 4267 clr.w -[A7] 00002BC8 201F move.l D0, [A7]+ 00002BCA A032 syscall FlushEvents 00002BCC A850 syscall InitCursor 00002BCE 554F subq.w A7, 2 00002BD0 3F3C 0001 move.w -[A7], 0x1 00002BD4 486D F9CA pea.l [A5 - 0x636] 00002BD8 4EBA 0EE6 jsr [PC + 0xEE6 /* 00003AC0 */] 00002BDC 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00002BE0 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 00002BE4 594F subq.w A7, 4 00002BE6 4EBA FFB4 jsr [PC - 0x4C /* 00002B9C */] 00002BEA 285F movea.l A4, [A7]+ 00002BEC 486E FFEC pea.l [A6 - 0x14] 00002BF0 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */] 00002BF4 2F0C move.l -[A7], A4 00002BF6 4EBA 1BA4 jsr [PC + 0x1BA4 /* 0000479C */] 00002BFA 4A2E FFEC tst.b [A6 - 0x14] 00002BFE 6702 beq +0x4 /* 00002C02 */ 00002C00 A9F4 syscall ExitToShell label00002C02: 00002C02 41ED FF56 lea.l A0, [A5 - 0xAA] 00002C06 43ED F9EC lea.l A1, [A5 - 0x614] 00002C0A 22D8 move.l [A1]+, [A0]+ 00002C0C 22D8 move.l [A1]+, [A0]+ 00002C0E 554F subq.w A7, 2 00002C10 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 00002C14 3B5F F9EC move.w [A5 - 0x614], [A7]+ 00002C18 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 00002C1C 4EBA FE3C jsr [PC - 0x1C4 /* 00002A5A */] 00002C20 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 00002C24 4EBA FEA2 jsr [PC - 0x15E /* 00002AC8 */] 00002C28 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 00002C2C 41FA 00DA lea.l A0, [PC + 0xDA /* 00002D08, value 0x0, cstring "" */] 00002C30 43ED FA8A lea.l A1, [A5 - 0x576] 00002C34 7007 moveq.l D0, 0x07 label00002C36: 00002C36 22D8 move.l [A1]+, [A0]+ 00002C38 51C8 FFFC dbf D0, -0x6 /* 00002C36 */ 00002C3C 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */] 00002C40 422D FA23 clr.b [A5 - 0x5DD] 00002C44 3F3C 0002 move.w -[A7], 0x2 00002C48 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */] 00002C4C 3F3C 0002 move.w -[A7], 0x2 00002C50 4EBA EB4E jsr [PC - 0x14B2 /* 000017A0 */] 00002C54 486E FFE4 pea.l [A6 - 0x1C] 00002C58 4267 clr.w -[A7] 00002C5A 4267 clr.w -[A7] 00002C5C 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00002C60 3F3C 0010 move.w -[A7], 0x10 00002C64 A8A7 syscall SetRect 00002C66 486E FFE4 pea.l [A6 - 0x1C] 00002C6A 486D FA86 pea.l [A5 - 0x57A] 00002C6E 4EAD 073A jsr [A5 + 0x73A /* export_227 */] 00002C72 4EBA F3BE jsr [PC - 0xC42 /* 00002032 */] 00002C76 4EAD 0C62 jsr [A5 + 0xC62 /* export_392 */] 00002C7A 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 00002C7E 594F subq.w A7, 4 00002C80 302D F9FA move.w D0, [A5 - 0x606] 00002C84 5A40 addq.w D0, 5 00002C86 3F00 move.w -[A7], D0 00002C88 A9BF syscall GetRMenu 00002C8A 2B5F FA1C move.l [A5 - 0x5E4], [A7]+ 00002C8E 426D FA20 clr.w [A5 - 0x5E0] 00002C92 422D FA22 clr.b [A5 - 0x5DE] 00002C96 422D FA28 clr.b [A5 - 0x5D8] 00002C9A 42AD FA24 clr.l [A5 - 0x5DC] 00002C9E 422D FA2E clr.b [A5 - 0x5D2] 00002CA2 42AD FA2A clr.l [A5 - 0x5D6] 00002CA6 422D F9DA clr.b [A5 - 0x626] 00002CAA 422D FA0E clr.b [A5 - 0x5F2] 00002CAE 3F3C 0008 move.w -[A7], 0x8 00002CB2 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */] 00002CB6 426D FA7C clr.w [A5 - 0x584] 00002CBA 486D FA7E pea.l [A5 - 0x582] 00002CBE 4267 clr.w -[A7] 00002CC0 4267 clr.w -[A7] 00002CC2 4267 clr.w -[A7] 00002CC4 4267 clr.w -[A7] 00002CC6 A8A7 syscall SetRect 00002CC8 42AD F9F4 clr.l [A5 - 0x60C] 00002CCC 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00002CD0 554F subq.w A7, 2 00002CD2 4EBA 078E jsr [PC + 0x78E /* 00003462 */] 00002CD6 1D5F FFED move.b [A6 - 0x13], [A7]+ 00002CDA 486D FAAB pea.l [A5 - 0x555] 00002CDE 486E FFC0 pea.l [A6 - 0x40] 00002CE2 3F3C 0001 move.w -[A7], 0x1 00002CE6 4EBA 0C02 jsr [PC + 0xC02 /* 000038EA */] 00002CEA 4267 clr.w -[A7] 00002CEC 486E FFC0 pea.l [A6 - 0x40] 00002CF0 4EBA 0C44 jsr [PC + 0xC44 /* 00003936 */] 00002CF4 6704 beq +0x6 /* 00002CFA */ 00002CF6 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] label00002CFA: 00002CFA 285F movea.l A4, [A7]+ 00002CFC 4E5E unlink A6 00002CFE 4E75 rts 00002D00 494E chk.w D4, A6 00002D02 4954 chk.w D4, [A4] 00002D04 4941 chk.w D4, D1 00002D06 4C49 0000 movem.l , A1 00002D0A 0000 0000 ori.b D0, 0x0 00002D0E 0000 0000 ori.b D0, 0x0 00002D12 0000 0000 ori.b D0, 0x0 00002D16 0000 2800 ori.b D0, 0x0 00002D1A 0000 3800 ori.b D0, 0x0 00002D1E 0000 0800 ori.b D0, 0x0 00002D22 D301 addx.b D1, D1 00002D24 0000 0000 ori.b D0, 0x0 fn00002D28: 00002D28 4E56 FEBE link A6, -0x0142 00002D2C 48E7 0108 movem.l -[A7], D7,A4 00002D30 486E FFEE pea.l [A6 - 0x12] 00002D34 486E FFEC pea.l [A6 - 0x14] 00002D38 4EBA 1994 jsr [PC + 0x1994 /* 000046CE */] 00002D3C 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00002D42 6600 006E bne +0x70 /* 00002DB2 */ 00002D46 486D FAAB pea.l [A5 - 0x555] 00002D4A 486E FEBE pea.l [A6 - 0x142] 00002D4E 3F3C 0001 move.w -[A7], 0x1 00002D52 4EBA 0B96 jsr [PC + 0xB96 /* 000038EA */] 00002D56 3F3C 0004 move.w -[A7], 0x4 00002D5A 486E FEBE pea.l [A6 - 0x142] 00002D5E 4EBA 0BD6 jsr [PC + 0xBD6 /* 00003936 */] 00002D62 6746 beq +0x48 /* 00002DAA */ 00002D64 3D6E FFEC FEDC move.w [A6 - 0x124], [A6 - 0x14] 00002D6A 7E01 moveq.l D7, 0x01 00002D6C 6036 bra +0x38 /* 00002DA4 */ label00002D6E: 00002D6E 3F07 move.w -[A7], D7 00002D70 486E FEE2 pea.l [A6 - 0x11E] 00002D74 4EBA 197C jsr [PC + 0x197C /* 000046F2 */] 00002D78 594F subq.w A7, 4 00002D7A 486E FEEA pea.l [A6 - 0x116] 00002D7E 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 00002D82 4227 clr.b -[A7] 00002D84 4EAD 0982 jsr [A5 + 0x982 /* export_300 */] 00002D88 285F movea.l A4, [A7]+ 00002D8A 3F07 move.w -[A7], D7 00002D8C 4EBA 19AA jsr [PC + 0x19AA /* 00004738 */] 00002D90 200C move.l D0, A4 00002D92 670C beq +0xE /* 00002DA0 */ 00002D94 2F0C move.l -[A7], A4 00002D96 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 00002D9A 2F0C move.l -[A7], A4 00002D9C 4EAD 097A jsr [A5 + 0x97A /* export_299 */] label00002DA0: 00002DA0 5247 addq.w D7, 1 00002DA2 6906 bvs +0x8 /* 00002DAA */ label00002DA4: 00002DA4 BE6E FEDC cmp.w D7, [A6 - 0x124] 00002DA8 6FC4 ble -0x3A /* 00002D6E */ label00002DAA: 00002DAA 1B7C 0001 F9F8 move.b [A5 - 0x608], 0x1 00002DB0 6044 bra +0x46 /* 00002DF6 */ label00002DB2: 00002DB2 4A6E FFEC tst.w [A6 - 0x14] 00002DB6 6F3A ble +0x3C /* 00002DF2 */ 00002DB8 3D6E FFEC FEDC move.w [A6 - 0x124], [A6 - 0x14] 00002DBE 7E01 moveq.l D7, 0x01 00002DC0 6028 bra +0x2A /* 00002DEA */ label00002DC2: 00002DC2 3F07 move.w -[A7], D7 00002DC4 486E FEE2 pea.l [A6 - 0x11E] 00002DC8 4EBA 1928 jsr [PC + 0x1928 /* 000046F2 */] 00002DCC 594F subq.w A7, 4 00002DCE 486E FEEA pea.l [A6 - 0x116] 00002DD2 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 00002DD6 1F3C 0001 move.b -[A7], 0x1 00002DDA 4EAD 0982 jsr [A5 + 0x982 /* export_300 */] 00002DDE 285F movea.l A4, [A7]+ 00002DE0 3F07 move.w -[A7], D7 00002DE2 4EBA 1954 jsr [PC + 0x1954 /* 00004738 */] 00002DE6 5247 addq.w D7, 1 00002DE8 690C bvs +0xE /* 00002DF6 */ label00002DEA: 00002DEA BE6E FEDC cmp.w D7, [A6 - 0x124] 00002DEE 6FD2 ble -0x2C /* 00002DC2 */ 00002DF0 6004 bra +0x6 /* 00002DF6 */ label00002DF2: 00002DF2 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */] label00002DF6: 00002DF6 4CDF 1080 movem.l D7,A4, [A7]+ 00002DFA 4E5E unlink A6 00002DFC 4E75 rts 00002DFE 4F50 chk.w D7, [A0] 00002E00 454E chk.w D2, A6 00002E02 4C41 554E movem.l D1,D2,D3,D6,A0,A2,A4,A6, D1 fn00002E06: 00002E06 4E56 0000 link A6, 0 00002E0A 48E7 0108 movem.l -[A7], D7,A4 00002E0E 286E 000A movea.l A4, [A6 + 0xA] 00002E12 3E2E 0008 move.w D7, [A6 + 0x8] 00002E16 BE6C 016E cmp.w D7, [A4 + 0x16E] 00002E1A 5CC0 sge D0 00002E1C BE6C 017A cmp.w D7, [A4 + 0x17A] 00002E20 5FC1 sle D1 00002E22 C001 and.b D0, D1 00002E24 6708 beq +0xA /* 00002E2E */ 00002E26 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00002E2C 601C bra +0x1E /* 00002E4A */ label00002E2E: 00002E2E BE6C 017A cmp.w D7, [A4 + 0x17A] 00002E32 5CC0 sge D0 00002E34 BE6C 016E cmp.w D7, [A4 + 0x16E] 00002E38 5FC1 sle D1 00002E3A C001 and.b D0, D1 00002E3C 6708 beq +0xA /* 00002E46 */ 00002E3E 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00002E44 6004 bra +0x6 /* 00002E4A */ label00002E46: 00002E46 422E 000E clr.b [A6 + 0xE] label00002E4A: 00002E4A 4CDF 1080 movem.l D7,A4, [A7]+ 00002E4E 4E5E unlink A6 00002E50 205F movea.l A0, [A7]+ 00002E52 5C4F addq.w A7, 6 00002E54 4ED0 jmp [A0] 00002E56 5445 addq.w D5, 2 00002E58 5854 addq.w [A4], 4 00002E5A 5345 subq.w D5, 1 00002E5C 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00002E5E-00002E66 fn00002E5E: 00002E5E 4E56 FEC0 link A6, -0x0140 00002E62 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 00002E5E-00002E66 fn00002E5E: // (misaligned) 00002E60 FEC0 48E7 .extension 0xEC0 <> // unimplemented 00002E64 0318 btst [A0]+, D1 00002E66 286E 000C movea.l A4, [A6 + 0xC] 00002E6A 4206 clr.b D6 00002E6C 102C 00AC move.b D0, [A4 + 0xAC] 00002E70 5300 subq.b D0, 1 00002E72 6714 beq +0x16 /* 00002E88 */ 00002E74 4AAC 014E tst.l [A4 + 0x14E] 00002E78 670E beq +0x10 /* 00002E88 */ 00002E7A 2F2C 014E move.l -[A7], [A4 + 0x14E] 00002E7E 4EBA 191C jsr [PC + 0x191C /* 0000479C */] 00002E82 42AC 014E clr.l [A4 + 0x14E] 00002E86 7C01 moveq.l D6, 0x01 label00002E88: 00002E88 7E01 moveq.l D7, 0x01 00002E8A 102C 00AC move.b D0, [A4 + 0xAC] 00002E8E 5300 subq.b D0, 1 00002E90 6740 beq +0x42 /* 00002ED2 */ 00002E92 6026 bra +0x28 /* 00002EBA */ label00002E94: 00002E94 594F subq.w A7, 4 00002E96 2F0C move.l -[A7], A4 00002E98 3F07 move.w -[A7], D7 00002E9A 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00002E9E 265F movea.l A3, [A7]+ 00002EA0 200B move.l D0, A3 00002EA2 56C0 sne D0 00002EA4 B7EE 0008 cmpa.l A3, [A6 + 0x8] 00002EA8 56C1 sne D1 00002EAA C001 and.b D0, D1 00002EAC 670A beq +0xC /* 00002EB8 */ 00002EAE 2F0C move.l -[A7], A4 00002EB0 3F07 move.w -[A7], D7 00002EB2 4EAD 070A jsr [A5 + 0x70A /* export_221 */] 00002EB6 7C01 moveq.l D6, 0x01 label00002EB8: 00002EB8 5247 addq.w D7, 1 label00002EBA: 00002EBA 1006 move.b D0, D6 00002EBC 5300 subq.b D0, 1 00002EBE 322C 01A6 move.w D1, [A4 + 0x1A6] 00002EC2 D26C 01A8 add.w D1, [A4 + 0x1A8] 00002EC6 D26C 01AA add.w D1, [A4 + 0x1AA] 00002ECA BE41 cmp.w D7, D1 00002ECC 5FC1 sle D1 00002ECE C001 and.b D0, D1 00002ED0 66C2 bne -0x3C /* 00002E94 */ label00002ED2: 00002ED2 7E01 moveq.l D7, 0x01 00002ED4 102C 00AC move.b D0, [A4 + 0xAC] 00002ED8 5300 subq.b D0, 1 00002EDA 6734 beq +0x36 /* 00002F10 */ 00002EDC 601A bra +0x1C /* 00002EF8 */ label00002EDE: 00002EDE 594F subq.w A7, 4 00002EE0 2F0C move.l -[A7], A4 00002EE2 3F07 move.w -[A7], D7 00002EE4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00002EE8 4A9F tst.l [A7]+ 00002EEA 670A beq +0xC /* 00002EF6 */ 00002EEC 2F0C move.l -[A7], A4 00002EEE 3F07 move.w -[A7], D7 00002EF0 4EAD 0712 jsr [A5 + 0x712 /* export_222 */] 00002EF4 7C01 moveq.l D6, 0x01 label00002EF6: 00002EF6 5247 addq.w D7, 1 label00002EF8: 00002EF8 1006 move.b D0, D6 00002EFA 5300 subq.b D0, 1 00002EFC 322C 01A6 move.w D1, [A4 + 0x1A6] 00002F00 D26C 01A8 add.w D1, [A4 + 0x1A8] 00002F04 D26C 01AA add.w D1, [A4 + 0x1AA] 00002F08 BE41 cmp.w D7, D1 00002F0A 5FC1 sle D1 00002F0C C001 and.b D0, D1 00002F0E 66CE bne -0x30 /* 00002EDE */ label00002F10: 00002F10 7E01 moveq.l D7, 0x01 00002F12 6046 bra +0x48 /* 00002F5A */ label00002F14: 00002F14 486E FEC0 pea.l [A6 - 0x140] 00002F18 2F0C move.l -[A7], A4 00002F1A 3F07 move.w -[A7], D7 00002F1C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00002F20 584F addq.w A7, 4 00002F22 41EE FEC0 lea.l A0, [A6 - 0x140] 00002F26 43EE FFD4 lea.l A1, [A6 - 0x2C] 00002F2A 7004 moveq.l D0, 0x04 label00002F2C: 00002F2C 22D8 move.l [A1]+, [A0]+ 00002F2E 51C8 FFFC dbf D0, -0x6 /* 00002F2C */ 00002F32 4AAE FFE4 tst.l [A6 - 0x1C] 00002F36 56C0 sne D0 00002F38 C02E FFD4 and.b D0, [A6 - 0x2C] 00002F3C 671A beq +0x1C /* 00002F58 */ 00002F3E 554F subq.w A7, 2 00002F40 2F0C move.l -[A7], A4 00002F42 3F07 move.w -[A7], D7 00002F44 4EBA FEC0 jsr [PC - 0x140 /* 00002E06 */] 00002F48 101F move.b D0, [A7]+ 00002F4A 5300 subq.b D0, 1 00002F4C 670A beq +0xC /* 00002F58 */ 00002F4E 2F0C move.l -[A7], A4 00002F50 3F07 move.w -[A7], D7 00002F52 4EAD 0702 jsr [A5 + 0x702 /* export_220 */] 00002F56 7C01 moveq.l D6, 0x01 label00002F58: 00002F58 5247 addq.w D7, 1 label00002F5A: 00002F5A 1006 move.b D0, D6 00002F5C 5300 subq.b D0, 1 00002F5E 322C 01A6 move.w D1, [A4 + 0x1A6] 00002F62 D26C 01A8 add.w D1, [A4 + 0x1A8] 00002F66 D26C 01AA add.w D1, [A4 + 0x1AA] 00002F6A BE41 cmp.w D7, D1 00002F6C 5FC1 sle D1 00002F6E C001 and.b D0, D1 00002F70 66A2 bne -0x5C /* 00002F14 */ 00002F72 1D46 0010 move.b [A6 + 0x10], D6 00002F76 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002F7A 4E5E unlink A6 00002F7C 205F movea.l A0, [A7]+ 00002F7E 504F addq.w A7, 8 00002F80 4ED0 jmp [A0] 00002F82 5055 addq.w [A5], 8 00002F84 5247 addq.w D7, 1 00002F86 4544 chk.w D2, D4 00002F88 4F43 chk.w D7, D3 export_25: 00002F8A 4E56 FFDA link A6, -0x0026 00002F8E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00002F92 99CC sub.l A4, A4 00002F94 594F subq.w A7, 4 00002F96 A924 syscall FrontWindow 00002F98 245F movea.l A2, [A7]+ 00002F9A 6028 bra +0x2A /* 00002FC4 */ label00002F9C: 00002F9C 554F subq.w A7, 2 00002F9E 2F0A move.l -[A7], A2 00002FA0 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00002FA4 4A1F tst.b [A7]+ 00002FA6 6718 beq +0x1A /* 00002FC0 */ 00002FA8 594F subq.w A7, 4 00002FAA 7008 moveq.l D0, 0x08 00002FAC 2F00 move.l -[A7], D0 00002FAE 4EBA 130A jsr [PC + 0x130A /* 000042BA */] 00002FB2 265F movea.l A3, [A7]+ 00002FB4 2053 movea.l A0, [A3] 00002FB6 214A 0004 move.l [A0 + 0x4], A2 00002FBA 2053 movea.l A0, [A3] 00002FBC 208C move.l [A0], A4 00002FBE 284B movea.l A4, A3 label00002FC0: 00002FC0 246A 0090 movea.l A2, [A2 + 0x90] label00002FC4: 00002FC4 200A move.l D0, A2 00002FC6 66D4 bne -0x2A /* 00002F9C */ 00002FC8 594F subq.w A7, 4 00002FCA 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */] 00002FCE 2C1F move.l D6, [A7]+ 00002FD0 4207 clr.b D7 00002FD2 601E bra +0x20 /* 00002FF2 */ label00002FD4: 00002FD4 2054 movea.l A0, [A4] 00002FD6 2A28 0004 move.l D5, [A0 + 0x4] 00002FDA 554F subq.w A7, 2 00002FDC 2F05 move.l -[A7], D5 00002FDE 2F06 move.l -[A7], D6 00002FE0 4EBA FE7C jsr [PC - 0x184 /* 00002E5E */] 00002FE4 1E1F move.b D7, [A7]+ 00002FE6 264C movea.l A3, A4 00002FE8 2054 movea.l A0, [A4] 00002FEA 2850 movea.l A4, [A0] 00002FEC 2F0B move.l -[A7], A3 00002FEE 4EBA 17B4 jsr [PC + 0x17B4 /* 000047A4 */] label00002FF2: 00002FF2 1007 move.b D0, D7 00002FF4 5300 subq.b D0, 1 00002FF6 220C move.l D1, A4 00002FF8 56C1 sne D1 00002FFA C001 and.b D0, D1 00002FFC 66D6 bne -0x28 /* 00002FD4 */ 00002FFE 4A07 tst.b D7 00003000 6708 beq +0xA /* 0000300A */ 00003002 7001 moveq.l D0, 0x01 00003004 2D40 000C move.l [A6 + 0xC], D0 00003008 6004 bra +0x6 /* 0000300E */ label0000300A: 0000300A 42AE 000C clr.l [A6 + 0xC] label0000300E: 0000300E 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00003012 4E5E unlink A6 00003014 2E9F move.l [A7], [A7]+ 00003016 4E75 rts 00003018 4752 chk.w D3, [A2] 0000301A 4F57 chk.w D7, [A7] 0000301C 5A4F addq.w A7, 5 0000301E 4E45 trap 5 fn00003020: 00003020 4E56 FFAA link A6, -0x0056 00003024 48E7 0108 movem.l -[A7], D7,A4 00003028 422D FAAB clr.b [A5 - 0x555] 0000302C 554F subq.w A7, 2 0000302E A994 syscall CurResFile 00003030 3E1F move.w D7, [A7]+ 00003032 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003036 A998 syscall UseResFile 00003038 4227 clr.b -[A7] 0000303A A99B syscall SetResLoad 0000303C 594F subq.w A7, 4 0000303E 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00003044 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003048 A81F syscall Get1Resource 0000304A 285F movea.l A4, [A7]+ 0000304C 200C move.l D0, A4 0000304E 672C beq +0x2E /* 0000307C */ 00003050 486D FAAB pea.l [A5 - 0x555] 00003054 486E FFCA pea.l [A6 - 0x36] 00003058 3F3C 0001 move.w -[A7], 0x1 0000305C 4EBA 088C jsr [PC + 0x88C /* 000038EA */] 00003060 4267 clr.w -[A7] 00003062 486E FFAA pea.l [A6 - 0x56] 00003066 4EBA 094A jsr [PC + 0x94A /* 000039B2 */] 0000306A 486E FFAA pea.l [A6 - 0x56] 0000306E 486E FFCA pea.l [A6 - 0x36] 00003072 4EBA 097E jsr [PC + 0x97E /* 000039F2 */] 00003076 1B6E FFE9 FAAB move.b [A5 - 0x555], [A6 - 0x17] label0000307C: 0000307C 594F subq.w A7, 4 0000307E 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00003084 3F3C 000B move.w -[A7], 0xB 00003088 A81F syscall Get1Resource 0000308A 285F movea.l A4, [A7]+ 0000308C 200C move.l D0, A4 0000308E 672E beq +0x30 /* 000030BE */ 00003090 486D FAAB pea.l [A5 - 0x555] 00003094 486E FFCA pea.l [A6 - 0x36] 00003098 3F3C 0001 move.w -[A7], 0x1 0000309C 4EBA 084C jsr [PC + 0x84C /* 000038EA */] 000030A0 3F3C 0001 move.w -[A7], 0x1 000030A4 486E FFAA pea.l [A6 - 0x56] 000030A8 4EBA 0908 jsr [PC + 0x908 /* 000039B2 */] 000030AC 486E FFAA pea.l [A6 - 0x56] 000030B0 486E FFCA pea.l [A6 - 0x36] 000030B4 4EBA 093C jsr [PC + 0x93C /* 000039F2 */] 000030B8 1B6E FFE9 FAAB move.b [A5 - 0x555], [A6 - 0x17] label000030BE: 000030BE 594F subq.w A7, 4 000030C0 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000030C6 3F3C 0008 move.w -[A7], 0x8 000030CA A81F syscall Get1Resource 000030CC 285F movea.l A4, [A7]+ 000030CE 200C move.l D0, A4 000030D0 672E beq +0x30 /* 00003100 */ 000030D2 486D FAAB pea.l [A5 - 0x555] 000030D6 486E FFCA pea.l [A6 - 0x36] 000030DA 3F3C 0001 move.w -[A7], 0x1 000030DE 4EBA 080A jsr [PC + 0x80A /* 000038EA */] 000030E2 3F3C 0002 move.w -[A7], 0x2 000030E6 486E FFAA pea.l [A6 - 0x56] 000030EA 4EBA 08C6 jsr [PC + 0x8C6 /* 000039B2 */] 000030EE 486E FFAA pea.l [A6 - 0x56] 000030F2 486E FFCA pea.l [A6 - 0x36] 000030F6 4EBA 08FA jsr [PC + 0x8FA /* 000039F2 */] 000030FA 1B6E FFE9 FAAB move.b [A5 - 0x555], [A6 - 0x17] label00003100: 00003100 594F subq.w A7, 4 00003102 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00003108 3F3C 000C move.w -[A7], 0xC 0000310C A81F syscall Get1Resource 0000310E 285F movea.l A4, [A7]+ 00003110 200C move.l D0, A4 00003112 672E beq +0x30 /* 00003142 */ 00003114 486D FAAB pea.l [A5 - 0x555] 00003118 486E FFCA pea.l [A6 - 0x36] 0000311C 3F3C 0001 move.w -[A7], 0x1 00003120 4EBA 07C8 jsr [PC + 0x7C8 /* 000038EA */] 00003124 3F3C 0003 move.w -[A7], 0x3 00003128 486E FFAA pea.l [A6 - 0x56] 0000312C 4EBA 0884 jsr [PC + 0x884 /* 000039B2 */] 00003130 486E FFAA pea.l [A6 - 0x56] 00003134 486E FFCA pea.l [A6 - 0x36] 00003138 4EBA 08B8 jsr [PC + 0x8B8 /* 000039F2 */] 0000313C 1B6E FFE9 FAAB move.b [A5 - 0x555], [A6 - 0x17] label00003142: 00003142 594F subq.w A7, 4 00003144 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000314A 3F3C 0007 move.w -[A7], 0x7 0000314E A81F syscall Get1Resource 00003150 285F movea.l A4, [A7]+ 00003152 200C move.l D0, A4 00003154 672E beq +0x30 /* 00003184 */ 00003156 486D FAAB pea.l [A5 - 0x555] 0000315A 486E FFCA pea.l [A6 - 0x36] 0000315E 3F3C 0001 move.w -[A7], 0x1 00003162 4EBA 0786 jsr [PC + 0x786 /* 000038EA */] 00003166 3F3C 0004 move.w -[A7], 0x4 0000316A 486E FFAA pea.l [A6 - 0x56] 0000316E 4EBA 0842 jsr [PC + 0x842 /* 000039B2 */] 00003172 486E FFAA pea.l [A6 - 0x56] 00003176 486E FFCA pea.l [A6 - 0x36] 0000317A 4EBA 0876 jsr [PC + 0x876 /* 000039F2 */] 0000317E 1B6E FFE9 FAAB move.b [A5 - 0x555], [A6 - 0x17] label00003184: 00003184 594F subq.w A7, 4 00003186 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000318C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003190 A81F syscall Get1Resource 00003192 285F movea.l A4, [A7]+ 00003194 200C move.l D0, A4 00003196 672E beq +0x30 /* 000031C6 */ 00003198 486D FAAB pea.l [A5 - 0x555] 0000319C 486E FFCA pea.l [A6 - 0x36] 000031A0 3F3C 0001 move.w -[A7], 0x1 000031A4 4EBA 0744 jsr [PC + 0x744 /* 000038EA */] 000031A8 3F3C 0005 move.w -[A7], 0x5 000031AC 486E FFAA pea.l [A6 - 0x56] 000031B0 4EBA 0800 jsr [PC + 0x800 /* 000039B2 */] 000031B4 486E FFAA pea.l [A6 - 0x56] 000031B8 486E FFCA pea.l [A6 - 0x36] 000031BC 4EBA 0834 jsr [PC + 0x834 /* 000039F2 */] 000031C0 1B6E FFE9 FAAB move.b [A5 - 0x555], [A6 - 0x17] label000031C6: 000031C6 1F3C 0001 move.b -[A7], 0x1 000031CA A99B syscall SetResLoad 000031CC 3F07 move.w -[A7], D7 000031CE A998 syscall UseResFile 000031D0 1B7C 003F FAAB move.b [A5 - 0x555], 0x3F /* '?' */ 000031D6 4CDF 1080 movem.l D7,A4, [A7]+ 000031DA 4E5E unlink A6 000031DC 205F movea.l A0, [A7]+ 000031DE 544F addq.w A7, 2 000031E0 4ED0 jmp [A0] 000031E2 5345 subq.w D5, 1 000031E4 5443 addq.w D3, 2 000031E6 4150 chk.w D0, [A0] 000031E8 4142 chk.w D0, D2 export_0: export_24: 000031EA 4EBA 041E jsr [PC + 0x41E /* 0000360A */] 000031EE 4EBA 04D4 jsr [PC + 0x4D4 /* 000036C4 */] 000031F2 4EBA 053A jsr [PC + 0x53A /* 0000372E */] 000031F6 4E56 FFE0 link A6, -0x0020 000031FA 1B7C 0003 FAAA move.b [A5 - 0x556], 0x3 00003200 1B7C 0001 FAAA move.b [A5 - 0x556], 0x1 00003206 486D 00EA pea.l [A5 + 0xEA /* export_25 */] 0000320A 4EBA 157C jsr [PC + 0x157C /* 00004788 */] 0000320E 4EBA 00E0 jsr [PC + 0xE0 /* 000032F0 */] 00003212 554F subq.w A7, 2 00003214 A994 syscall CurResFile 00003216 3B5F FA7A move.w [A5 - 0x586], [A7]+ 0000321A 3B7C 0200 F9FA move.w [A5 - 0x606], 0x200 00003220 3F2D FA7A move.w -[A7], [A5 - 0x586] 00003224 4EBA FDFA jsr [PC - 0x206 /* 00003020 */] 00003228 4EBA 159A jsr [PC + 0x159A /* 000047C4 */] 0000322C 4EBA 1596 jsr [PC + 0x1596 /* 000047C4 */] 00003230 4EBA 1592 jsr [PC + 0x1592 /* 000047C4 */] 00003234 4EBA F986 jsr [PC - 0x67A /* 00002BBC */] 00003238 422D F9F8 clr.b [A5 - 0x608] 0000323C 4EBA FAEA jsr [PC - 0x516 /* 00002D28 */] 00003240 102D F9F8 move.b D0, [A5 - 0x608] 00003244 5300 subq.b D0, 1 00003246 6736 beq +0x38 /* 0000327E */ 00003248 2F2D F9FC move.l -[A7], [A5 - 0x604] 0000324C 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00003250 2F2D F9FC move.l -[A7], [A5 - 0x604] 00003254 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00003258 2F2D F9FC move.l -[A7], [A5 - 0x604] 0000325C 206D F9FC movea.l A0, [A5 - 0x604] 00003260 2F28 0018 move.l -[A7], [A0 + 0x18] 00003264 A978 syscall UpdtDialog 00003266 594F subq.w A7, 4 00003268 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 0000326C 4A9F tst.l [A7]+ 0000326E 670E beq +0x10 /* 0000327E */ 00003270 594F subq.w A7, 4 00003272 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00003276 1F3C 0001 move.b -[A7], 0x1 0000327A 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] label0000327E: 0000327E 554F subq.w A7, 2 00003280 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */ 00003286 42A7 clr.l -[A7] 00003288 4EBA EED0 jsr [PC - 0x1130 /* 0000215A */] 0000328C 1B5F FEFE move.b [A5 - 0x102], [A7]+ 00003290 4EBA F78E jsr [PC - 0x872 /* 00002A20 */] 00003294 4EBA F73E jsr [PC - 0x8C2 /* 000029D4 */] 00003298 486D FAAB pea.l [A5 - 0x555] 0000329C 486E FFE0 pea.l [A6 - 0x20] 000032A0 3F3C 0001 move.w -[A7], 0x1 000032A4 4EBA 0644 jsr [PC + 0x644 /* 000038EA */] 000032A8 4267 clr.w -[A7] 000032AA 486E FFE0 pea.l [A6 - 0x20] 000032AE 4EBA 0686 jsr [PC + 0x686 /* 00003936 */] 000032B2 6704 beq +0x6 /* 000032B8 */ 000032B4 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */] label000032B8: 000032B8 4EBA 007A jsr [PC + 0x7A /* 00003334 */] 000032BC 4E5E unlink A6 000032BE 4EBA 033E jsr [PC + 0x33E /* 000035FE */] 000032C2 4E5E unlink A6 000032C4 4E75 rts 000032C6 4449 neg.w A1 000032C8 534B subq.w A3, 1 000032CA 5041 addq.w D1, 8 000032CC 5045 addq.w D5, 8 000032CE FFFF .invalid <> 000032D0 FFFF .invalid <> 000032D2 FFFF .invalid <> 000032D4 FFFF .invalid <> 000032D6 FFFF .invalid <> 000032D8 FFFF .invalid <> 000032DA FFFF .invalid <> 000032DC FFFF .invalid <> 000032DE FFFF .invalid <> 000032E0 FFFF .invalid <> 000032E2 0000 0000 ori.b D0, 0x0 fn000032E6: 000032E6 203A FFFA move.l D0, [PC - 0x6 /* 000032E2, value 0x0, cstring "" */] 000032EA 6702 beq +0x4 /* 000032EE */ 000032EC A9FF syscall Debugger label000032EE: 000032EE 4E75 rts fn000032F0: 000032F0 61F4 bsr -0xA /* 000032E6 */ 000032F2 41FA FFDA lea.l A0, [PC - 0x26 /* 000032CE, value 0xFFFFFFFF */] 000032F6 20F8 000C move.l [A0]+, [0x0000000C /* __m68k_vec_address_error__ */] 000032FA 20F8 0014 move.l [A0]+, [0x00000014 /* __m68k_vec_div_zero__ */] 000032FE 20F8 0018 move.l [A0]+, [0x00000018 /* __m68k_vec_chk__ */] 00003302 20F8 001C move.l [A0]+, [0x0000001C /* __m68k_vec_trapv__ */] 00003306 20F8 0094 move.l [A0]+, [0x00000094] 0000330A 41FA 006C lea.l A0, [PC + 0x6C /* 00003378, value 0x2F3AFF68 */] 0000330E 21C8 000C move.l [0x0000000C /* __m68k_vec_address_error__ */], A0 00003312 41FA 009A lea.l A0, [PC + 0x9A /* 000033AE, value 0x2F3AFF32 */] 00003316 21C8 0014 move.l [0x00000014 /* __m68k_vec_div_zero__ */], A0 0000331A 41FA 00B0 lea.l A0, [PC + 0xB0 /* 000033CC, value 0x2F3AFF14 */] 0000331E 21C8 0018 move.l [0x00000018 /* __m68k_vec_chk__ */], A0 00003322 41FA 00C6 lea.l A0, [PC + 0xC6 /* 000033EA, value 0x2F3AFEF6 */] 00003326 21C8 001C move.l [0x0000001C /* __m68k_vec_trapv__ */], A0 0000332A 41FA 00DC lea.l A0, [PC + 0xDC /* 00003408, value 0x2F3AFED8 */] 0000332E 21C8 0094 move.l [0x00000094], A0 00003332 4E75 rts fn00003334: 00003334 61B0 bsr -0x4E /* 000032E6 */ 00003336 41FA FF96 lea.l A0, [PC - 0x6A /* 000032CE, value 0xFFFFFFFF */] 0000333A 21D8 000C move.l [0x0000000C /* __m68k_vec_address_error__ */], [A0]+ 0000333E 21D8 0014 move.l [0x00000014 /* __m68k_vec_div_zero__ */], [A0]+ 00003342 21D8 0018 move.l [0x00000018 /* __m68k_vec_chk__ */], [A0]+ 00003346 21D8 001C move.l [0x0000001C /* __m68k_vec_trapv__ */], [A0]+ 0000334A 21D8 0094 move.l [0x00000094], [A0]+ 0000334E 4E75 rts export_27: 00003350 43FA FF90 lea.l A1, [PC - 0x70 /* 000032E2, value 0x0, cstring "" */] 00003354 4A91 tst.l [A1] 00003356 6604 bne +0x6 /* 0000335C */ 00003358 A9FF syscall Debugger 0000335A 4E75 rts label0000335C: 0000335C 2051 movea.l A0, [A1] 0000335E 2298 move.l [A1], [A0]+ 00003360 4E75 rts export_26: 00003362 4CDF 0107 movem.l D0,D1,D2,A0, [A7]+ 00003366 48E8 3006 0004 movem.l [A0 + 0x4], D1,D2,A4,A5 0000336C 43FA FF74 lea.l A1, [PC - 0x8C /* 000032E2, value 0x0, cstring "" */] 00003370 2091 move.l [A0], [A1] 00003372 2288 move.l [A1], A0 00003374 2040 movea.l A0, D0 00003376 4ED0 jmp [A0] 00003378 2F3A FF68 move.l -[A7], [PC - 0x98 /* 000032E2, value 0x0, cstring "" */] 0000337C 4A9F tst.l [A7]+ 0000337E 6606 bne +0x8 /* 00003386 */ 00003380 2F3A FF4C move.l -[A7], [PC - 0xB4 /* 000032CE, value 0xFFFFFFFF */] 00003384 4E75 rts label00003386: 00003386 7202 moveq.l D1, 0x02 00003388 0C38 0001 012F cmpi.b [0x0000012F /* CPUFlag */], 0x1 0000338E 6C08 bge +0xA /* 00003398 */ 00003390 242F 0002 move.l D2, [A7 + 0x2] 00003394 504F addq.w A7, 8 00003396 600C bra +0xE /* 000033A4 */ label00003398: 00003398 6606 bne +0x8 /* 000033A0 */ 0000339A 242F 000A move.l D2, [A7 + 0xA] 0000339E 6004 bra +0x6 /* 000033A4 */ label000033A0: 000033A0 242F 0010 move.l D2, [A7 + 0x10] label000033A4: 000033A4 487A 0080 pea.l [PC + 0x80 /* 00003426, value 0x3F01260F */] 000033A8 2F5F 0002 move.l [A7 + 0x2], [A7]+ 000033AC 4E73 rte 000033AE 2F3A FF32 move.l -[A7], [PC - 0xCE /* 000032E2, value 0x0, cstring "" */] 000033B2 4A9F tst.l [A7]+ 000033B4 6606 bne +0x8 /* 000033BC */ 000033B6 2F3A FF1A move.l -[A7], [PC - 0xE6 /* 000032D2, value 0xFFFFFFFF */] 000033BA 4E75 rts label000033BC: 000033BC 7204 moveq.l D1, 0x04 000033BE 242F 0002 move.l D2, [A7 + 0x2] 000033C2 487A 0062 pea.l [PC + 0x62 /* 00003426, value 0x3F01260F */] 000033C6 2F5F 0002 move.l [A7 + 0x2], [A7]+ 000033CA 4E73 rte 000033CC 2F3A FF14 move.l -[A7], [PC - 0xEC /* 000032E2, value 0x0, cstring "" */] 000033D0 4A9F tst.l [A7]+ 000033D2 6606 bne +0x8 /* 000033DA */ 000033D4 2F3A FF00 move.l -[A7], [PC - 0x100 /* 000032D6, value 0xFFFFFFFF */] 000033D8 4E75 rts label000033DA: 000033DA 7205 moveq.l D1, 0x05 000033DC 242F 0002 move.l D2, [A7 + 0x2] 000033E0 487A 0044 pea.l [PC + 0x44 /* 00003426, value 0x3F01260F */] 000033E4 2F5F 0002 move.l [A7 + 0x2], [A7]+ 000033E8 4E73 rte 000033EA 2F3A FEF6 move.l -[A7], [PC - 0x10A /* 000032E2, value 0x0, cstring "" */] 000033EE 4A9F tst.l [A7]+ 000033F0 6606 bne +0x8 /* 000033F8 */ 000033F2 2F3A FEE6 move.l -[A7], [PC - 0x11A /* 000032DA, value 0xFFFFFFFF */] 000033F6 4E75 rts label000033F8: 000033F8 7206 moveq.l D1, 0x06 000033FA 242F 0002 move.l D2, [A7 + 0x2] 000033FE 487A 0026 pea.l [PC + 0x26 /* 00003426, value 0x3F01260F */] 00003402 2F5F 0002 move.l [A7 + 0x2], [A7]+ 00003406 4E73 rte 00003408 2F3A FED8 move.l -[A7], [PC - 0x128 /* 000032E2, value 0x0, cstring "" */] 0000340C 4A9F tst.l [A7]+ 0000340E 6606 bne +0x8 /* 00003416 */ 00003410 2F3A FECC move.l -[A7], [PC - 0x134 /* 000032DE, value 0xFFFFFFFF */] 00003414 4E75 rts label00003416: 00003416 72FF moveq.l D1, 0xFFFFFFFF 00003418 242F 0002 move.l D2, [A7 + 0x2] 0000341C 487A 0008 pea.l [PC + 0x8 /* 00003426, value 0x3F01260F */] 00003420 2F5F 0002 move.l [A7 + 0x2], [A7]+ 00003424 4E73 rte 00003426 3F01 move.w -[A7], D1 00003428 260F move.l D3, A7 0000342A 3F00 move.w -[A7], D0 0000342C 280F move.l D4, A7 0000342E 2A02 move.l D5, D2 label00003430: 00003430 43FA FEB0 lea.l A1, [PC - 0x150 /* 000032E2, value 0x0, cstring "" */] 00003434 4A91 tst.l [A1] 00003436 6614 bne +0x16 /* 0000344C */ 00003438 2043 movea.l A0, D3 0000343A 3010 move.w D0, [A0] 0000343C 6E04 bgt +0x6 /* 00003442 */ 0000343E 700B moveq.l D0, 0x0B 00003440 6008 bra +0xA /* 0000344A */ label00003442: 00003442 0C40 000B cmpi.w D0, 0xB 00003446 6F02 ble +0x4 /* 0000344A */ 00003448 700B moveq.l D0, 0x0B label0000344A: 0000344A A9C9 syscall SysError label0000344C: 0000344C 2051 movea.l A0, [A1] 0000344E 2298 move.l [A1], [A0]+ 00003450 2C58 movea.l A6, [A0]+ 00003452 4CD0 3200 movem.l A1,A4,A5, [A0] 00003456 2F03 move.l -[A7], D3 00003458 2F04 move.l -[A7], D4 0000345A 2F05 move.l -[A7], D5 0000345C 2F0E move.l -[A7], A6 0000345E 4E91 jsr [A1] 00003460 60CE bra -0x30 /* 00003430 */ fn00003462: 00003462 4E56 FFCE link A6, -0x0032 00003466 4267 clr.w -[A7] 00003468 486D FD3A pea.l [A5 - 0x2C6] 0000346C 486E FFE6 pea.l [A6 - 0x1A] 00003470 4EBA 0E8C jsr [PC + 0xE8C /* 000042FE */] 00003474 301F move.w D0, [A7]+ 00003476 4A40 tst.w D0 00003478 6704 beq +0x6 /* 0000347E */ 0000347A 7000 moveq.l D0, 0x00 0000347C 602E bra +0x30 /* 000034AC */ label0000347E: 0000347E 426E FFE8 clr.w [A6 - 0x18] 00003482 41ED FD2A lea.l A0, [A5 - 0x2D6] 00003486 2D48 FFEA move.l [A6 - 0x16], A0 0000348A 7003 moveq.l D0, 0x03 0000348C 2B40 FD2A move.l [A5 - 0x2D6], D0 00003490 4267 clr.w -[A7] 00003492 486E FFCE pea.l [A6 - 0x32] 00003496 4267 clr.w -[A7] 00003498 4EBA 0ECC jsr [PC + 0xECC /* 00004366 */] 0000349C 301F move.w D0, [A7]+ 0000349E 4A40 tst.w D0 000034A0 6704 beq +0x6 /* 000034A6 */ 000034A2 7000 moveq.l D0, 0x00 000034A4 6006 bra +0x8 /* 000034AC */ label000034A6: 000034A6 7001 moveq.l D0, 0x01 000034A8 3B40 FD28 move.w [A5 - 0x2D8], D0 label000034AC: 000034AC 4E5E unlink A6 000034AE 205F movea.l A0, [A7]+ 000034B0 3E80 move.w [A7], D0 000034B2 4ED0 jmp [A0] 000034B4 494E chk.w D4, A6 000034B6 4954 chk.w D4, [A4] 000034B8 4154 chk.w D0, [A4] 000034BA 4D20 .invalid 6, -[A0] // invalid opcode 4 with b == 4 fn000034BC: 000034BC 4E56 0000 link A6, 0 000034C0 4A6D FD28 tst.w [A5 - 0x2D8] 000034C4 6714 beq +0x16 /* 000034DA */ 000034C6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000034CA 3F2E 000A move.w -[A7], [A6 + 0xA] 000034CE 206D FD2E movea.l A0, [A5 - 0x2D2] 000034D2 4E90 jsr [A0] 000034D4 588F addq.l A7, 4 000034D6 48C0 ext.l D0 000034D8 6002 bra +0x4 /* 000034DC */ label000034DA: 000034DA 7000 moveq.l D0, 0x00 label000034DC: 000034DC 4E5E unlink A6 000034DE 205F movea.l A0, [A7]+ 000034E0 4FEF 0004 lea.l A7, [A7 + 0x4] 000034E4 3E80 move.w [A7], D0 000034E6 4ED0 jmp [A0] 000034E8 464F not.w A7 000034EA 4E54 4156 link A4, -0xFFFFBEAA 000034EE 4149 chk.w D0, A1 000034F0 4E56 0000 link A6, 0 000034F4 4A6D FD28 tst.w [A5 - 0x2D8] 000034F8 671A beq +0x1C /* 00003514 */ 000034FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034FE 3F2E 000C move.w -[A7], [A6 + 0xC] 00003502 2F2E 000E move.l -[A7], [A6 + 0xE] 00003506 206D FD32 movea.l A0, [A5 - 0x2CE] 0000350A 4E90 jsr [A0] 0000350C 4FEF 000A lea.l A7, [A7 + 0xA] 00003510 48C0 ext.l D0 00003512 6004 bra +0x6 /* 00003518 */ label00003514: 00003514 302E 000C move.w D0, [A6 + 0xC] label00003518: 00003518 4E5E unlink A6 0000351A 205F movea.l A0, [A7]+ 0000351C 4FEF 000A lea.l A7, [A7 + 0xA] 00003520 3E80 move.w [A7], D0 00003522 4ED0 jmp [A0] 00003524 5348 subq.w A0, 1 00003526 4F57 chk.w D7, [A7] 00003528 5445 addq.w D5, 2 0000352A 5854 addq.w [A4], 4 0000352C 4E56 0000 link A6, 0 00003530 4A6D FD28 tst.w [A5 - 0x2D8] 00003534 671E beq +0x20 /* 00003554 */ 00003536 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000353A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000353E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003542 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003546 206D FD36 movea.l A0, [A5 - 0x2CA] 0000354A 4E90 jsr [A0] 0000354C 4FEF 000E lea.l A7, [A7 + 0xE] 00003550 48C0 ext.l D0 00003552 6004 bra +0x6 /* 00003558 */ label00003554: 00003554 302E 0010 move.w D0, [A6 + 0x10] label00003558: 00003558 4E5E unlink A6 0000355A 205F movea.l A0, [A7]+ 0000355C 4FEF 000E lea.l A7, [A7 + 0xE] 00003560 3E80 move.w [A7], D0 00003562 4ED0 jmp [A0] 00003564 5859 addq.w [A1]+, 4 00003566 5348 subq.w A0, 1 00003568 4F57 chk.w D7, [A7] 0000356A 5445 addq.w D5, 2 export_28: 0000356C 0000 0000 ori.b D0, 0x0 00003570 AC43 syscall Fix2X, auto_pop export_29: 00003572 AC44 syscall X2Fix, auto_pop 00003574 AC45 syscall Frac2X, auto_pop 00003576 AC46 syscall X2Frac, auto_pop export_30: fn00003578: 00003578 302F 0004 move.w D0, [A7 + 0x4] 0000357C 43EF 0006 lea.l A1, [A7 + 0x6] 00003580 3200 move.w D1, D0 00003582 E549 lsl D1.w, 2 00003584 D2C1 add.w A1, D1 00003586 2051 movea.l A0, [A1] 00003588 2297 move.l [A1], [A7] 0000358A 48E7 00E0 movem.l -[A7], A0,A1,A2 0000358E 7200 moveq.l D1, 0x00 00003590 5248 addq.w A0, 1 00003592 601A bra +0x1C /* 000035AE */ label00003594: 00003594 2461 movea.l A2, -[A1] 00003596 7400 moveq.l D2, 0x00 00003598 141A move.b D2, [A2]+ 0000359A D202 add.b D1, D2 0000359C 640C bcc +0xE /* 000035AA */ 0000359E 9401 sub.b D2, D1 000035A0 5302 subq.b D2, 1 000035A2 7000 moveq.l D0, 0x00 000035A4 72FF moveq.l D1, 0xFFFFFFFF 000035A6 6002 bra +0x4 /* 000035AA */ label000035A8: 000035A8 10DA move.b [A0]+, [A2]+ label000035AA: 000035AA 51CA FFFC dbf D2, -0x6 /* 000035A8 */ label000035AE: 000035AE 51C8 FFE4 dbf D0, -0x1E /* 00003594 */ 000035B2 4CDF 0700 movem.l A0,A1,A2, [A7]+ 000035B6 1081 move.b [A0], D1 000035B8 2E49 movea.l A7, A1 000035BA 5241 addq.w D1, 1 000035BC 2057 movea.l A0, [A7] 000035BE 4ED0 jmp [A0] export_31: 000035C0 241F move.l D2, [A7]+ 000035C2 301F move.w D0, [A7]+ 000035C4 6C02 bge +0x4 /* 000035C8 */ 000035C6 7000 moveq.l D0, 0x00 label000035C8: 000035C8 321F move.w D1, [A7]+ 000035CA 6E0C bgt +0xE /* 000035D8 */ 000035CC 4441 neg.w D1 000035CE 5241 addq.w D1, 1 000035D0 9041 sub.w D0, D1 000035D2 6C02 bge +0x4 /* 000035D6 */ 000035D4 7000 moveq.l D0, 0x00 label000035D6: 000035D6 7201 moveq.l D1, 0x01 label000035D8: 000035D8 205F movea.l A0, [A7]+ 000035DA 2257 movea.l A1, [A7] 000035DC 2F02 move.l -[A7], D2 000035DE 7400 moveq.l D2, 0x00 000035E0 1410 move.b D2, [A0] 000035E2 D0C1 add.w A0, D1 000035E4 5242 addq.w D2, 1 000035E6 9441 sub.w D2, D1 000035E8 6C02 bge +0x4 /* 000035EC */ 000035EA 7400 moveq.l D2, 0x00 label000035EC: 000035EC B042 cmp.w D0, D2 000035EE 6F02 ble +0x4 /* 000035F2 */ 000035F0 3002 move.w D0, D2 label000035F2: 000035F2 12C0 move.b [A1]+, D0 000035F4 6002 bra +0x4 /* 000035F8 */ label000035F6: 000035F6 12D8 move.b [A1]+, [A0]+ label000035F8: 000035F8 51C8 FFFC dbf D0, -0x6 /* 000035F6 */ 000035FC 4E75 rts fn000035FE: 000035FE 202D FEB6 move.l D0, [A5 - 0x14A] 00003602 6704 beq +0x6 /* 00003608 */ 00003604 2040 movea.l A0, D0 00003606 4E90 jsr [A0] label00003608: 00003608 A9F4 syscall ExitToShell fn0000360A: 0000360A 4EBA 04B2 jsr [PC + 0x4B2 /* 00003ABE */] 0000360E 4EBA 004A jsr [PC + 0x4A /* 0000365A */] 00003612 2C4D movea.l A6, A5 00003614 536D FFDE subq.w [A5 - 0x22], 1 00003618 3B7C 0002 FFDC move.w [A5 - 0x24], 0x2 0000361E 426D FFD6 clr.w [A5 - 0x2A] 00003622 42AD FEB6 clr.l [A5 - 0x14A] 00003626 42AD FEBA clr.l [A5 - 0x146] 0000362A 42AD FEBE clr.l [A5 - 0x142] 0000362E 42AD FEC2 clr.l [A5 - 0x13E] 00003632 426D FEF2 clr.w [A5 - 0x10E] 00003636 426D FEF4 clr.w [A5 - 0x10C] 0000363A 50ED FEF6 st [A5 - 0x10A] 0000363E 50ED FEF7 st [A5 - 0x109] 00003642 51ED FEF8 sf [A5 - 0x108] 00003646 51ED FEF9 sf [A5 - 0x107] 0000364A 303C 07D0 move.w D0, 0x7D0 0000364E 4EBA 03C4 jsr [PC + 0x3C4 /* 00003A14 */] 00003652 2050 movea.l A0, [A0] 00003654 2B48 FEB2 move.l [A5 - 0x14E], A0 00003658 4E75 rts fn0000365A: 0000365A 598F subq.l A7, 4 0000365C 2F3C 5A45 524F move.l -[A7], 0x5A45524F /* 'ZERO' */ 00003662 4267 clr.w -[A7] 00003664 A9A0 syscall GetResource 00003666 2017 move.l D0, [A7] 00003668 6604 bne +0x6 /* 0000366E */ 0000366A 588F addq.l A7, 4 0000366C 4E75 rts label0000366E: 0000366E 2440 movea.l A2, D0 00003670 598F subq.l A7, 4 00003672 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 00003678 4267 clr.w -[A7] 0000367A A9A0 syscall GetResource 0000367C 2057 movea.l A0, [A7] 0000367E 2050 movea.l A0, [A0] 00003680 2278 0908 movea.l A1, [0x00000908 /* CurStackBase */] 00003684 2452 movea.l A2, [A2] 00003686 600E bra +0x10 /* 00003696 */ label00003688: 00003688 32D8 move.w [A1]+, [A0]+ 0000368A 660A bne +0xC /* 00003696 */ 0000368C 321A move.w D1, [A2]+ 0000368E 6002 bra +0x4 /* 00003692 */ label00003690: 00003690 4259 clr.w [A1]+ label00003692: 00003692 51C9 FFFC dbf D1, -0x6 /* 00003690 */ label00003696: 00003696 BBC9 cmpa.l A5, A1 00003698 66EE bne -0x10 /* 00003688 */ 0000369A A9A3 syscall ReleaseResource 0000369C A9A3 syscall ReleaseResource 0000369E 598F subq.l A7, 4 000036A0 2F3C 4452 454C move.l -[A7], 0x4452454C /* 'DREL' */ 000036A6 4267 clr.w -[A7] 000036A8 A9A0 syscall GetResource 000036AA 2057 movea.l A0, [A7] 000036AC A025 syscall GetHandleSize 000036AE 2050 movea.l A0, [A0] 000036B0 E240 asr D0.w, 1 000036B2 240D move.l D2, A5 000036B4 6006 bra +0x8 /* 000036BC */ label000036B6: 000036B6 3218 move.w D1, [A0]+ 000036B8 D5B5 1000 add.l [A5 + D1.w], D2 label000036BC: 000036BC 51C8 FFF8 dbf D0, -0xA /* 000036B6 */ 000036C0 A9A3 syscall ReleaseResource 000036C2 4E75 rts fn000036C4: 000036C4 487A 0010 pea.l [PC + 0x10 /* 000036D6, value 0xD '\r', cstring "" */] label000036C8: 000036C8 3F3C 0001 move.w -[A7], 0x1 000036CC A9EB syscall Pack4/FP68K 000036CE 4E75 rts 000036D0 487A 0006 pea.l [PC + 0x6 /* 000036D8, value 0xD4CDF, cstring "" */] 000036D4 60F2 bra -0xC /* 000036C8 */ 000036D6 0000 000D ori.b D0, 0xD /* '\r' */ 000036DA 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000036DE 2257 movea.l A1, [A7] 000036E0 48E7 C040 movem.l -[A7], D0,D1,A1 000036E4 7000 moveq.l D0, 0x00 000036E6 1010 move.b D0, [A0] label000036E8: 000036E8 12D8 move.b [A1]+, [A0]+ 000036EA 51C8 FFFC dbf D0, -0x6 /* 000036E8 */ export_32: 000036EE 241F move.l D2, [A7]+ 000036F0 301F move.w D0, [A7]+ 000036F2 6C02 bge +0x4 /* 000036F6 */ 000036F4 7000 moveq.l D0, 0x00 label000036F6: 000036F6 321F move.w D1, [A7]+ 000036F8 6E0C bgt +0xE /* 00003706 */ 000036FA 4441 neg.w D1 000036FC 5241 addq.w D1, 1 000036FE 9041 sub.w D0, D1 00003700 6C02 bge +0x4 /* 00003704 */ 00003702 7000 moveq.l D0, 0x00 label00003704: 00003704 7201 moveq.l D1, 0x01 label00003706: 00003706 205F movea.l A0, [A7]+ 00003708 2F02 move.l -[A7], D2 0000370A 7400 moveq.l D2, 0x00 0000370C 1410 move.b D2, [A0] 0000370E 9441 sub.w D2, D1 00003710 5242 addq.w D2, 1 00003712 6F18 ble +0x1A /* 0000372C */ 00003714 B042 cmp.w D0, D2 00003716 6F02 ble +0x4 /* 0000371A */ 00003718 3002 move.w D0, D2 label0000371A: 0000371A 9110 sub.b [A0], D0 0000371C 9440 sub.w D2, D0 0000371E D0C1 add.w A0, D1 00003720 43F0 0000 lea.l A1, [A0 + D0.w] 00003724 6002 bra +0x4 /* 00003728 */ label00003726: 00003726 10D9 move.b [A0]+, [A1]+ label00003728: 00003728 51CA FFFC dbf D2, -0x6 /* 00003726 */ label0000372C: 0000372C 4E75 rts fn0000372E: 0000372E 486D FFCA pea.l [A5 - 0x36] 00003732 A86E syscall InitGraf 00003734 A8FE syscall InitFonts 00003736 A912 syscall InitWindows 00003738 A930 syscall InitMenus 0000373A A9CC syscall TEInit 0000373C 487A 001C pea.l [PC + 0x1C /* 0000375A, value 0xA9F448E7 */] 00003740 A97B syscall InitDialogs 00003742 204F movea.l A0, A7 00003744 226D FEB2 movea.l A1, [A5 - 0x14E] 00003748 91D1 sub.l A0, [A1] 0000374A A02D syscall SetApplLimit 0000374C 4EBA 1042 jsr [PC + 0x1042 /* 00004790 */] 00003750 7209 moveq.l D1, 0x09 label00003752: 00003752 A036 syscall MoreMasters 00003754 51C9 FFFC dbf D1, -0x6 /* 00003752 */ 00003758 4E75 rts 0000375A A9F4 syscall ExitToShell export_33: 0000375C 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00003760 302F 0018 move.w D0, [A7 + 0x18] 00003764 206F 001A movea.l A0, [A7 + 0x1A] 00003768 226F 001E movea.l A1, [A7 + 0x1E] 0000376C 2F6F 0014 001E move.l [A7 + 0x1E], [A7 + 0x14] 00003772 D040 add.w D0, D0 00003774 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003778 4EFB 0002 jmp [PC + D0.w + 0x2] 0000377C 000C 000C ori.b A4, 0xC 00003780 0000 0000 ori.b D0, 0x0 00003784 001E 002E ori.b [A6]+, 0x2E /* '.' */ 00003788 7007 moveq.l D0, 0x07 label0000378A: 0000378A B388 cmpm.l [A1]+, [A0]+ 0000378C 56C8 FFFC dbne D0, -0x6 /* 0000378A */ label00003790: 00003790 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00003794 4FEF 000A lea.l A7, [A7 + 0xA] 00003798 4E75 rts 0000379A 7007 moveq.l D0, 0x07 label0000379C: 0000379C 2218 move.l D1, [A0]+ 0000379E 2419 move.l D2, [A1]+ 000037A0 8282 or.l D1, D2 000037A2 B282 cmp.l D1, D2 000037A4 56C8 FFF6 dbne D0, -0xC /* 0000379C */ 000037A8 60E6 bra -0x18 /* 00003790 */ 000037AA 7007 moveq.l D0, 0x07 label000037AC: 000037AC 2218 move.l D1, [A0]+ 000037AE 2419 move.l D2, [A1]+ 000037B0 8481 or.l D2, D1 000037B2 B481 cmp.l D2, D1 000037B4 56C8 FFF6 dbne D0, -0xC /* 000037AC */ 000037B8 60D6 bra -0x28 /* 00003790 */ export_34: 000037BA 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000037BE 226F 0018 movea.l A1, [A7 + 0x18] 000037C2 206F 001C movea.l A0, [A7 + 0x1C] 000037C6 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14] 000037CC 7000 moveq.l D0, 0x00 000037CE 1018 move.b D0, [A0]+ 000037D0 3400 move.w D2, D0 000037D2 1219 move.b D1, [A1]+ 000037D4 B200 cmp.b D1, D0 000037D6 6402 bcc +0x4 /* 000037DA */ 000037D8 1401 move.b D2, D1 label000037DA: 000037DA 5342 subq.w D2, 1 000037DC 6D08 blt +0xA /* 000037E6 */ label000037DE: 000037DE B308 cmpm.b [A1]+, [A0]+ 000037E0 56CA FFFC dbne D2, -0x6 /* 000037DE */ 000037E4 6602 bne +0x4 /* 000037E8 */ label000037E6: 000037E6 B200 cmp.b D1, D0 label000037E8: 000037E8 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 000037EC 508F addq.l A7, 8 000037EE 4E75 rts export_35: 000037F0 202F 0004 move.l D0, [A7 + 0x4] 000037F4 2F41 0004 move.l [A7 + 0x4], D1 000037F8 222F 0008 move.l D1, [A7 + 0x8] 000037FC 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00003800 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00003804 2400 move.l D2, D0 00003806 2601 move.l D3, D1 00003808 4842 swap.w D2 0000380A C4C3 mulu.w D2, D3 0000380C 2800 move.l D4, D0 0000380E 2A01 move.l D5, D1 00003810 4845 swap.w D5 00003812 C8C5 mulu.w D4, D5 00003814 D444 add.w D2, D4 00003816 4842 swap.w D2 00003818 4242 clr.w D2 0000381A C0C1 mulu.w D0, D1 0000381C D082 add.l D0, D2 0000381E 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00003822 221F move.l D1, [A7]+ 00003824 4E75 rts export_36: 00003826 205F movea.l A0, [A7]+ 00003828 3218 move.w D1, [A0]+ label0000382A: 0000382A 3418 move.w D2, [A0]+ 0000382C B058 cmp.w D0, [A0]+ 0000382E 57C9 FFFA dbeq D1, -0x8 /* 0000382A */ 00003832 4A42 tst.w D2 label00003834: 00003834 67FE beq -0x0 /* 00003834 */ 00003836 4EF0 20FC jmp [A0 + D2.w - 0x4] export_37: 0000383A 205F movea.l A0, [A7]+ 0000383C 3218 move.w D1, [A0]+ 0000383E 3418 move.w D2, [A0]+ 00003840 B042 cmp.w D0, D2 00003842 6E0A bgt +0xC /* 0000384E */ 00003844 9041 sub.w D0, D1 00003846 6D06 blt +0x8 /* 0000384E */ 00003848 D040 add.w D0, D0 0000384A 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label0000384E: 0000384E 3010 move.w D0, [A0] label00003850: 00003850 67FE beq -0x0 /* 00003850 */ 00003852 4EF0 0000 jmp [A0 + D0.w] export_38: 00003856 584F addq.w A7, 4 00003858 245F movea.l A2, [A7]+ 0000385A 301F move.w D0, [A7]+ 0000385C 670C beq +0xE /* 0000386A */ 0000385E 5340 subq.w D0, 1 label00003860: 00003860 2C6E 0008 movea.l A6, [A6 + 0x8] 00003864 51C8 FFFA dbf D0, -0x8 /* 00003860 */ 00003868 6006 bra +0x8 /* 00003870 */ label0000386A: 0000386A 2C56 movea.l A6, [A6] 0000386C BBD6 cmpa.l A5, [A6] 0000386E 66FA bne -0x4 /* 0000386A */ label00003870: 00003870 202D FEBA move.l D0, [A5 - 0x146] 00003874 6704 beq +0x6 /* 0000387A */ 00003876 2040 movea.l A0, D0 00003878 4E90 jsr [A0] label0000387A: 0000387A 2E6E FFFC movea.l A7, [A6 - 0x4] 0000387E 4ED2 jmp [A2] export_39: fn00003880: 00003880 2F01 move.l -[A7], D1 00003882 222F 0008 move.l D1, [A7 + 0x8] 00003886 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 0000388C 2F40 0004 move.l [A7 + 0x4], D0 00003890 202F 000C move.l D0, [A7 + 0xC] 00003894 48E7 3100 movem.l -[A7], D2,D3,D7 00003898 4EBA 018C jsr [PC + 0x18C /* 00003A26 */] 0000389C 4CDF 008C movem.l D2,D3,D7, [A7]+ 000038A0 2F40 000C move.l [A7 + 0xC], D0 000038A4 221F move.l D1, [A7]+ 000038A6 201F move.l D0, [A7]+ 000038A8 4E75 rts export_40: 000038AA 2F01 move.l -[A7], D1 000038AC 222F 0008 move.l D1, [A7 + 0x8] 000038B0 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 000038B6 2F40 0004 move.l [A7 + 0x4], D0 000038BA 202F 000C move.l D0, [A7 + 0xC] 000038BE 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000038C2 2400 move.l D2, D0 000038C4 2601 move.l D3, D1 000038C6 4842 swap.w D2 000038C8 C4C3 mulu.w D2, D3 000038CA 2800 move.l D4, D0 000038CC 2A01 move.l D5, D1 000038CE 4845 swap.w D5 000038D0 C8C5 mulu.w D4, D5 000038D2 D444 add.w D2, D4 000038D4 4842 swap.w D2 000038D6 4242 clr.w D2 000038D8 C0C1 mulu.w D0, D1 000038DA D082 add.l D0, D2 000038DC 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000038E0 2F40 000C move.l [A7 + 0xC], D0 000038E4 221F move.l D1, [A7]+ 000038E6 201F move.l D0, [A7]+ 000038E8 4E75 rts export_41: fn000038EA: 000038EA 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000038EE 322F 0014 move.w D1, [A7 + 0x14] 000038F2 206F 0016 movea.l A0, [A7 + 0x16] 000038F6 2248 movea.l A1, A0 000038F8 7000 moveq.l D0, 0x00 000038FA 22C0 move.l [A1]+, D0 000038FC 22C0 move.l [A1]+, D0 000038FE 22C0 move.l [A1]+, D0 00003900 22C0 move.l [A1]+, D0 00003902 22C0 move.l [A1]+, D0 00003904 22C0 move.l [A1]+, D0 00003906 22C0 move.l [A1]+, D0 00003908 22C0 move.l [A1]+, D0 0000390A 226F 001A movea.l A1, [A7 + 0x1A] 0000390E 5341 subq.w D1, 1 00003910 671E beq +0x20 /* 00003930 */ 00003912 701F moveq.l D0, 0x1F 00003914 9041 sub.w D0, D1 00003916 E249 lsr D1.w, 1 00003918 41F0 0000 lea.l A0, [A0 + D0.w] label0000391C: 0000391C 30D9 move.w [A0]+, [A1]+ 0000391E 51C9 FFFC dbf D1, -0x6 /* 0000391C */ label00003922: 00003922 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00003926 2F57 000A move.l [A7 + 0xA], [A7] 0000392A 4FEF 000A lea.l A7, [A7 + 0xA] 0000392E 4E75 rts label00003930: 00003930 1159 001F move.b [A0 + 0x1F], [A1]+ 00003934 60EC bra -0x12 /* 00003922 */ export_42: fn00003936: 00003936 48E7 C080 movem.l -[A7], D0,D1,A0 0000393A 206F 0010 movea.l A0, [A7 + 0x10] 0000393E 302F 0014 move.w D0, [A7 + 0x14] 00003942 721F moveq.l D1, 0x1F 00003944 E648 lsr D0.w, 3 00003946 9240 sub.w D1, D0 00003948 302F 0014 move.w D0, [A7 + 0x14] 0000394C 0240 0007 andi.w D0, 0x7 00003950 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 00003956 0130 1000 btst [A0 + D1.w], D0 0000395A 4CDF 0103 movem.l D0,D1,A0, [A7]+ 0000395E 5C4F addq.w A7, 6 00003960 4E75 rts export_43: fn00003962: 00003962 2F0A move.l -[A7], A2 00003964 226F 0008 movea.l A1, [A7 + 0x8] 00003968 246F 000C movea.l A2, [A7 + 0xC] 0000396C 302F 0010 move.w D0, [A7 + 0x10] 00003970 3400 move.w D2, D0 00003972 121A move.b D1, [A2]+ 00003974 B202 cmp.b D1, D2 00003976 6402 bcc +0x4 /* 0000397A */ 00003978 1401 move.b D2, D1 label0000397A: 0000397A 12C2 move.b [A1]+, D2 0000397C 6002 bra +0x4 /* 00003980 */ label0000397E: 0000397E 12DA move.b [A1]+, [A2]+ label00003980: 00003980 51CA FFFC dbf D2, -0x6 /* 0000397E */ 00003984 B001 cmp.b D0, D1 00003986 245F movea.l A2, [A7]+ 00003988 205F movea.l A0, [A7]+ 0000398A 4FEF 000A lea.l A7, [A7 + 0xA] 0000398E 4ED0 jmp [A0] export_44: 00003990 2F08 move.l -[A7], A0 00003992 2F00 move.l -[A7], D0 00003994 206F 000C movea.l A0, [A7 + 0xC] 00003998 7000 moveq.l D0, 0x00 0000399A 20C0 move.l [A0]+, D0 0000399C 20C0 move.l [A0]+, D0 0000399E 20C0 move.l [A0]+, D0 000039A0 20C0 move.l [A0]+, D0 000039A2 20C0 move.l [A0]+, D0 000039A4 20C0 move.l [A0]+, D0 000039A6 20C0 move.l [A0]+, D0 000039A8 20C0 move.l [A0]+, D0 000039AA 201F move.l D0, [A7]+ 000039AC 205F movea.l A0, [A7]+ 000039AE 2E9F move.l [A7], [A7]+ 000039B0 4E75 rts export_45: fn000039B2: 000039B2 48E7 C080 movem.l -[A7], D0,D1,A0 000039B6 206F 0010 movea.l A0, [A7 + 0x10] 000039BA 7000 moveq.l D0, 0x00 000039BC 20C0 move.l [A0]+, D0 000039BE 20C0 move.l [A0]+, D0 000039C0 20C0 move.l [A0]+, D0 000039C2 20C0 move.l [A0]+, D0 000039C4 20C0 move.l [A0]+, D0 000039C6 20C0 move.l [A0]+, D0 000039C8 20C0 move.l [A0]+, D0 000039CA 20C0 move.l [A0]+, D0 000039CC 206F 0010 movea.l A0, [A7 + 0x10] 000039D0 302F 0014 move.w D0, [A7 + 0x14] 000039D4 721F moveq.l D1, 0x1F 000039D6 E648 lsr D0.w, 3 000039D8 9240 sub.w D1, D0 000039DA 302F 0014 move.w D0, [A7 + 0x14] 000039DE 0240 0007 andi.w D0, 0x7 000039E2 01F0 .incomplete 000039E4 1000 move.b D0, D0 000039E6 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000039EA 2F57 0006 move.l [A7 + 0x6], [A7] 000039EE 5C4F addq.w A7, 6 000039F0 4E75 rts export_46: fn000039F2: 000039F2 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000039F6 206F 0014 movea.l A0, [A7 + 0x14] 000039FA 226F 0018 movea.l A1, [A7 + 0x18] 000039FE 7207 moveq.l D1, 0x07 label00003A00: 00003A00 2019 move.l D0, [A1]+ 00003A02 8198 or.l [A0]+, D0 00003A04 51C9 FFFA dbf D1, -0x8 /* 00003A00 */ 00003A08 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00003A0C 2F57 0008 move.l [A7 + 0x8], [A7] 00003A10 504F addq.w A7, 8 00003A12 4E75 rts fn00003A14: 00003A14 598F subq.l A7, 4 00003A16 2F3C 4C53 5020 move.l -[A7], 0x4C535020 /* 'LSP ' */ 00003A1C 3F00 move.w -[A7], D0 00003A1E A9A0 syscall GetResource 00003A20 205F movea.l A0, [A7]+ 00003A22 2008 move.l D0, A0 00003A24 4E75 rts fn00003A26: 00003A26 4A80 tst.l D0 00003A28 6A1C bpl +0x1E /* 00003A46 */ 00003A2A 4A81 tst.l D1 00003A2C 6A0C bpl +0xE /* 00003A3A */ 00003A2E 4480 neg.l D0 00003A30 4481 neg.l D1 00003A32 4EBA 0020 jsr [PC + 0x20 /* 00003A54 */] 00003A36 4481 neg.l D1 00003A38 4E75 rts label00003A3A: 00003A3A 4480 neg.l D0 00003A3C 4EBA 0016 jsr [PC + 0x16 /* 00003A54 */] 00003A40 4480 neg.l D0 00003A42 4481 neg.l D1 00003A44 4E75 rts label00003A46: 00003A46 4A81 tst.l D1 00003A48 6A0A bpl +0xC /* 00003A54 */ 00003A4A 4481 neg.l D1 00003A4C 4EBA 0006 jsr [PC + 0x6 /* 00003A54 */] 00003A50 4480 neg.l D0 00003A52 4E75 rts fn00003A54: 00003A54 2E3C 0000 FFFF move.l D7, 0xFFFF 00003A5A B280 cmp.l D1, D0 00003A5C 6306 bls +0x8 /* 00003A64 */ 00003A5E 2200 move.l D1, D0 00003A60 7000 moveq.l D0, 0x00 00003A62 4E75 rts label00003A64: 00003A64 B087 cmp.l D0, D7 00003A66 620C bhi +0xE /* 00003A74 */ 00003A68 80C1 divu.w D0, D1 00003A6A 4840 swap.w D0 00003A6C 3200 move.w D1, D0 00003A6E 4240 clr.w D0 00003A70 4840 swap.w D0 00003A72 4E75 rts label00003A74: 00003A74 B287 cmp.l D1, D7 00003A76 621A bhi +0x1C /* 00003A92 */ 00003A78 2E00 move.l D7, D0 00003A7A 4240 clr.w D0 00003A7C 4840 swap.w D0 00003A7E 80C1 divu.w D0, D1 00003A80 4840 swap.w D0 00003A82 4847 swap.w D7 00003A84 3E00 move.w D7, D0 00003A86 4847 swap.w D7 00003A88 8EC1 divu.w D7, D1 00003A8A 3007 move.w D0, D7 00003A8C 4847 swap.w D7 00003A8E 3207 move.w D1, D7 00003A90 4E75 rts label00003A92: 00003A92 2400 move.l D2, D0 00003A94 2601 move.l D3, D1 label00003A96: 00003A96 E288 lsr D0, 1 00003A98 E289 lsr D1, 1 00003A9A B287 cmp.l D1, D7 00003A9C 62F8 bhi -0x6 /* 00003A96 */ 00003A9E 80C1 divu.w D0, D1 00003AA0 C087 and.l D0, D7 label00003AA2: 00003AA2 3203 move.w D1, D3 00003AA4 C2C0 mulu.w D1, D0 00003AA6 2E03 move.l D7, D3 00003AA8 4847 swap.w D7 00003AAA CEC0 mulu.w D7, D0 00003AAC 4847 swap.w D7 00003AAE D287 add.l D1, D7 00003AB0 6508 bcs +0xA /* 00003ABA */ 00003AB2 9282 sub.l D1, D2 00003AB4 6204 bhi +0x6 /* 00003ABA */ 00003AB6 4481 neg.l D1 00003AB8 4E75 rts label00003ABA: 00003ABA 5340 subq.w D0, 1 00003ABC 60E4 bra -0x1A /* 00003AA2 */ fn00003ABE: 00003ABE 4E75 rts export_47: fn00003AC0: 00003AC0 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003AC4 6B22 bmi +0x24 /* 00003AE8 */ 00003AC6 303C 0090 move.w D0, 0x90 00003ACA A346 syscall GetOSTrapAddress, flags=3 00003ACC 2248 movea.l A1, A0 00003ACE 303C 009F move.w D0, 0x9F 00003AD2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003AD4 B3C8 cmpa.l A1, A0 00003AD6 6710 beq +0x12 /* 00003AE8 */ 00003AD8 225F movea.l A1, [A7]+ 00003ADA 205F movea.l A0, [A7]+ 00003ADC 301F move.w D0, [A7]+ 00003ADE 2F09 move.l -[A7], A1 00003AE0 A090 syscall SysEnvirons 00003AE2 3F40 0004 move.w [A7 + 0x4], D0 00003AE6 4E75 rts label00003AE8: 00003AE8 206F 0004 movea.l A0, [A7 + 0x4] 00003AEC 303C 0001 move.w D0, 0x1 00003AF0 2248 movea.l A1, A0 00003AF2 6006 bra +0x8 /* 00003AFA */ 00003AF4 0313 btst [A3], D1 00003AF6 0B02 btst D2, D5 00003AF8 0100 btst D0, D0 label00003AFA: 00003AFA 303C 0010 move.w D0, 0x10 00003AFE E240 asr D0.w, 1 00003B00 5340 subq.w D0, 1 label00003B02: 00003B02 4258 clr.w [A0]+ 00003B04 51C8 FFFC dbf D0, -0x6 /* 00003B02 */ 00003B08 32BC 0001 move.w [A1], 0x1 00003B0C 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00003B10 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00003B16 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00003B1C 6742 beq +0x44 /* 00003B60 */ 00003B1E 4A28 0008 tst.b [A0 + 0x8] 00003B22 6E20 bgt +0x22 /* 00003B44 */ 00003B24 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00003B2A 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003B2E 6B30 bmi +0x32 /* 00003B60 */ 00003B30 337C 0001 0002 move.w [A1 + 0x2], 0x1 00003B36 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00003B3A 6A24 bpl +0x26 /* 00003B60 */ 00003B3C 337C 0002 0002 move.w [A1 + 0x2], 0x2 00003B42 601C bra +0x1E /* 00003B60 */ label00003B44: 00003B44 4269 0002 clr.w [A1 + 0x2] 00003B48 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00003B4E 6E10 bgt +0x12 /* 00003B60 */ 00003B50 6708 beq +0xA /* 00003B5A */ 00003B52 337C 0004 0002 move.w [A1 + 0x2], 0x4 00003B58 6006 bra +0x8 /* 00003B60 */ label00003B5A: 00003B5A 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00003B60: 00003B60 4269 0004 clr.w [A1 + 0x4] 00003B64 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00003B6A 6E0A bgt +0xC /* 00003B76 */ 00003B6C 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00003B70 5240 addq.w D0, 1 00003B72 1340 0007 move.b [A1 + 0x7], D0 label00003B76: 00003B76 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003B7A 6B0E bmi +0x10 /* 00003B8A */ 00003B7C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00003B82 6706 beq +0x8 /* 00003B8A */ 00003B84 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00003B8A: 00003B8A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00003B90 6206 bhi +0x8 /* 00003B98 */ 00003B92 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00003B98: 00003B98 1038 021E move.b D0, [0x0000021E /* KbdType */] 00003B9C 41FA FF5B lea.l A0, [PC - 0xA5 /* 00003AF9, value 0x303C00 '0<\0', cstring "" */] 00003BA0 323C 0004 move.w D1, 0x4 label00003BA4: 00003BA4 B020 cmp.b D0, -[A0] 00003BA6 57C9 FFFC dbeq D1, -0x6 /* 00003BA4 */ 00003BAA 5241 addq.w D1, 1 00003BAC 3341 000A move.w [A1 + 0xA], D1 00003BB0 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00003BB4 6B18 bmi +0x1A /* 00003BCE */ 00003BB6 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00003BBA 0201 000F andi.b D1, 0xF 00003BBE 0C01 0001 cmpi.b D1, 0x1 00003BC2 660A bne +0xC /* 00003BCE */ 00003BC4 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00003BC8 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00003BCE: 00003BCE 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00003BD4 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00003BD8 6D44 blt +0x46 /* 00003C1E */ 00003BDA 4269 000E clr.w [A1 + 0xE] 00003BDE 323C 003C move.w D1, 0x3C /* '<' */ label00003BE2: 00003BE2 4267 clr.w -[A7] 00003BE4 51C9 FFFC dbf D1, -0x6 /* 00003BE2 */ 00003BE8 204F movea.l A0, A7 00003BEA 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00003BF0 7008 moveq.l D0, 0x08 00003BF2 A260 syscall FSDispatch/HFSDispatch, flags=2 00003BF4 6624 bne +0x26 /* 00003C1A */ 00003BF6 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00003BFC A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00003BFE 661A bne +0x1C /* 00003C1A */ 00003C00 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00003C06 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00003C0E 7001 moveq.l D0, 0x01 00003C10 A260 syscall FSDispatch/HFSDispatch, flags=2 00003C12 6606 bne +0x8 /* 00003C1A */ 00003C14 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00003C1A: 00003C1A 4FEF 007A lea.l A7, [A7 + 0x7A] label00003C1E: 00003C1E 2049 movea.l A0, A1 00003C20 225F movea.l A1, [A7]+ 00003C22 5C4F addq.w A7, 6 00003C24 3EBC EA84 move.w [A7], 0xEA84 00003C28 4ED1 jmp [A1] export_48: fn00003C2A: 00003C2A 4E56 0000 link A6, 0 00003C2E 203C 0000 A89F move.l D0, 0xA89F 00003C34 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003C36 2F08 move.l -[A7], A0 00003C38 203C 0000 A0AD move.l D0, 0xA0AD 00003C3E A346 syscall GetOSTrapAddress, flags=3 00003C40 B1DF cmpa.l A0, [A7]+ 00003C42 670E beq +0x10 /* 00003C52 */ 00003C44 202E 000C move.l D0, [A6 + 0xC] 00003C48 A1AD syscall Gestalt, flags=1 00003C4A 226E 0008 movea.l A1, [A6 + 0x8] 00003C4E 2288 move.l [A1], A0 00003C50 6026 bra +0x28 /* 00003C78 */ label00003C52: 00003C52 41FA 0036 lea.l A0, [PC + 0x36 /* 00003C8A, value 0x76657273 'vers', cstring "vers" */] 00003C56 303C EA51 move.w D0, 0xEA51 00003C5A 222E 000C move.l D1, [A6 + 0xC] label00003C5E: 00003C5E B298 cmp.l D1, [A0]+ 00003C60 6706 beq +0x8 /* 00003C68 */ 00003C62 4A98 tst.l [A0]+ 00003C64 6712 beq +0x14 /* 00003C78 */ 00003C66 60F6 bra -0x8 /* 00003C5E */ label00003C68: 00003C68 43FA 0020 lea.l A1, [PC + 0x20 /* 00003C8A, value 0x76657273 'vers', cstring "vers" */] 00003C6C D3D0 add.l A1, [A0] 00003C6E 4ED1 jmp [A1] label00003C70: 00003C70 226E 0008 movea.l A1, [A6 + 0x8] 00003C74 2280 move.l [A1], D0 00003C76 4240 clr.w D0 label00003C78: 00003C78 3D40 0010 move.w [A6 + 0x10], D0 00003C7C 4E5E unlink A6 00003C7E 205F movea.l A0, [A7]+ 00003C80 508F addq.l A7, 8 00003C82 4ED0 jmp [A0] label00003C84: 00003C84 303C EA52 move.w D0, 0xEA52 00003C88 60EE bra -0x10 /* 00003C78 */ 00003C8A 7665 moveq.l D3, 0x65 00003C8C 7273 moveq.l D1, 0x73 00003C8E 0000 0060 ori.b D0, 0x60 /* '`' */ 00003C92 6D61 blt +0x63 /* 00003CF5 */ 00003C94 6368 bls +0x6A /* 00003CFE */ 00003C96 0000 0064 ori.b D0, 0x64 /* 'd' */ 00003C9A 7379 moveq.l D1, 0x79 00003C9C 7376 moveq.l D1, 0x76 00003C9E 0000 0088 ori.b D0, 0x88 00003CA2 7072 moveq.l D0, 0x72 00003CA4 6F63 ble +0x65 /* 00003D09 */ 00003CA6 0000 0092 ori.b D0, 0x92 00003CAA 6670 bne +0x72 /* 00003D1C */ 00003CAC 7520 moveq.l D2, 0x20 00003CAE 0000 009E ori.b D0, 0x9E 00003CB2 7164 moveq.l D0, 0x64 00003CB4 2020 move.l D0, -[A0] 00003CB6 0000 00E8 ori.b D0, 0xE8 00003CBA 6B62 bmi +0x64 /* 00003D1E */ 00003CBC 6420 bcc +0x22 /* 00003CDE */ 00003CBE 0000 011A ori.b D0, 0x1A 00003CC2 6174 bsr +0x76 /* 00003D38 */ 00003CC4 6C6B bge +0x6D /* 00003D31 */ 00003CC6 0000 0142 ori.b D0, 0x42 /* 'B' */ 00003CCA 6D6D blt +0x6F /* 00003D39 */ 00003CCC 7520 moveq.l D2, 0x20 00003CCE 0000 0164 ori.b D0, 0x64 /* 'd' */ 00003CD2 7261 moveq.l D1, 0x61 00003CD4 6D20 blt +0x22 /* 00003CF6 */ 00003CD6 0000 0188 ori.b D0, 0x88 00003CDA 6C72 bge +0x74 /* 00003D4E */ 00003CDC 616D bsr +0x6F /* 00003D4B */ label00003CDE: 00003CDE 0000 0188 ori.b D0, 0x88 00003CE2 0000 0000 ori.b D0, 0x0 00003CE6 0000 0000 ori.b D0, 0x0 00003CEA 7001 moveq.l D0, 0x01 00003CEC 6082 bra -0x7C /* 00003C70 */ 00003CEE 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00003CF2 7004 moveq.l D0, 0x04 00003CF4 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00003CF6-00003D04 label00003CF6: 00003CF6 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 label00003CFE: 00003CFE 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00003CF6-00003D04 label00003CF6: // (misaligned) 00003CFA 6712 beq +0x14 /* 00003D0E */ 00003CFC 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 label00003CFE: // (misaligned) 00003D02 6604 bne +0x6 /* 00003D08 */ 00003D04 5240 addq.w D0, 1 00003D06 6006 bra +0x8 /* 00003D0E */ label00003D08: 00003D08 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00003D0C 5C80 addq.l D0, 6 label00003D0E: 00003D0E 6000 FF60 bra -0x9E /* 00003C70 */ 00003D12 7000 moveq.l D0, 0x00 00003D14 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00003D18 6000 FF56 bra -0xA8 /* 00003C70 */ label00003D1C: 00003D1C 7000 moveq.l D0, 0x00 label00003D1E: 00003D1E 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00003D22 5240 addq.w D0, 1 00003D24 6000 FF4A bra -0xB4 /* 00003C70 */ 00003D28 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00003D2E 6738 beq +0x3A /* 00003D68 */ 00003D30 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00003D36 6734 beq +0x36 /* 00003D6C */ fn00003D38: 00003D38 204F movea.l A0, A7 00003D3A F280 0000 fnop 00003D3E F327 .extension 0x327 <> // unimplemented 00003D40 3017 move.w D0, [A7] 00003D42 2E48 movea.l A7, A0 00003D44 0C40 1F18 cmpi.w D0, 0x1F18 00003D48 6716 beq +0x18 /* 00003D60 */ 00003D4A 0C40 3F18 cmpi.w D0, 0x3F18 label00003D4E: 00003D4E 6710 beq +0x12 /* 00003D60 */ 00003D50 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00003D54 670E beq +0x10 /* 00003D64 */ 00003D56 0C40 1F38 cmpi.w D0, 0x1F38 00003D5A 6708 beq +0xA /* 00003D64 */ 00003D5C 7000 moveq.l D0, 0x00 00003D5E 600E bra +0x10 /* 00003D6E */ label00003D60: 00003D60 7001 moveq.l D0, 0x01 00003D62 600A bra +0xC /* 00003D6E */ label00003D64: 00003D64 7002 moveq.l D0, 0x02 00003D66 6006 bra +0x8 /* 00003D6E */ label00003D68: 00003D68 7003 moveq.l D0, 0x03 00003D6A 6002 bra +0x4 /* 00003D6E */ label00003D6C: 00003D6C 7000 moveq.l D0, 0x00 label00003D6E: 00003D6E 6000 FF00 bra -0xFE /* 00003C70 */ 00003D72 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00003D78 6E1C bgt +0x1E /* 00003D96 */ 00003D7A 303C A89F move.w D0, 0xA89F 00003D7E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003D80 2408 move.l D2, A0 00003D82 203C 0000 AB03 move.l D0, 0xAB03 00003D88 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003D8A 203C 0000 0100 move.l D0, 0x100 00003D90 B488 cmp.l D2, A0 00003D92 6606 bne +0x8 /* 00003D9A */ 00003D94 600A bra +0xC /* 00003DA0 */ label00003D96: 00003D96 7000 moveq.l D0, 0x00 00003D98 6006 bra +0x8 /* 00003DA0 */ label00003D9A: 00003D9A 203C 0000 0200 move.l D0, 0x200 label00003DA0: 00003DA0 6000 FECE bra -0x130 /* 00003C70 */ 00003DA4 1038 021E move.b D0, [0x0000021E /* KbdType */] 00003DA8 41FA 0016 lea.l A0, [PC + 0x16 /* 00003DC0, value 0x3130B02 */] 00003DAC 2248 movea.l A1, A0 label00003DAE: 00003DAE 1218 move.b D1, [A0]+ 00003DB0 6700 FED2 beq -0x12C /* 00003C84 */ 00003DB4 B200 cmp.b D1, D0 00003DB6 66F6 bne -0x8 /* 00003DAE */ 00003DB8 91C9 sub.l A0, A1 00003DBA 2008 move.l D0, A0 00003DBC 6000 FEB2 bra -0x14C /* 00003C70 */ 00003DC0 0313 btst [A3], D1 00003DC2 0B02 btst D2, D5 00003DC4 0106 btst D6, D0 00003DC6 0704 btst D4, D3 00003DC8 0508 btst A0, D2 00003DCA 0900 btst D0, D4 00003DCC 7000 moveq.l D0, 0x00 00003DCE 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00003DD2 6B16 bmi +0x18 /* 00003DEA */ 00003DD4 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00003DD8 0201 000F andi.b D1, 0xF 00003DDC 0C01 0001 cmpi.b D1, 0x1 00003DE0 6608 bne +0xA /* 00003DEA */ 00003DE2 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00003DE6 1028 0007 move.b D0, [A0 + 0x7] label00003DEA: 00003DEA 6000 FE84 bra -0x17A /* 00003C70 */ 00003DEE 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00003DF4 6D16 blt +0x18 /* 00003E0C */ 00003DF6 7000 moveq.l D0, 0x00 00003DF8 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00003DFC 0C00 0001 cmpi.b D0, 0x1 00003E00 670C beq +0xE /* 00003E0E */ 00003E02 0C00 0003 cmpi.b D0, 0x3 00003E06 6D04 blt +0x6 /* 00003E0C */ 00003E08 5340 subq.w D0, 1 00003E0A 6002 bra +0x4 /* 00003E0E */ label00003E0C: 00003E0C 7000 moveq.l D0, 0x00 label00003E0E: 00003E0E 6000 FE60 bra -0x19E /* 00003C70 */ 00003E12 303C A89F move.w D0, 0xA89F 00003E16 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003E18 2408 move.l D2, A0 00003E1A 203C 0000 A88F move.l D0, 0xA88F 00003E20 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003E22 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00003E26 B488 cmp.l D2, A0 00003E28 670A beq +0xC /* 00003E34 */ 00003E2A 598F subq.l A7, 4 00003E2C 3F3C 0016 move.w -[A7], 0x16 00003E30 A88F syscall OSDispatch 00003E32 201F move.l D0, [A7]+ label00003E34: 00003E34 6000 FE3A bra -0x1C4 /* 00003C70 */ fn00003E38: 00003E38 4E56 FFCC link A6, -0x0034 00003E3C 2F07 move.l -[A7], D7 00003E3E 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 00003E44 558F subq.l A7, 2 00003E46 486E FFCC pea.l [A6 - 0x34] 00003E4A 7000 moveq.l D0, 0x00 00003E4C 1F00 move.b -[A7], D0 00003E4E 4EBA 07B2 jsr [PC + 0x7B2 /* 00004602 */] 00003E52 3E1F move.w D7, [A7]+ 00003E54 206E 000C movea.l A0, [A6 + 0xC] 00003E58 30AE FFE2 move.w [A0], [A6 - 0x1E] 00003E5C 206E 0008 movea.l A0, [A6 + 0x8] 00003E60 20AE FFFC move.l [A0], [A6 - 0x4] 00003E64 3D47 0014 move.w [A6 + 0x14], D7 00003E68 2E2E FFC8 move.l D7, [A6 - 0x38] 00003E6C 4E5E unlink A6 00003E6E 205F movea.l A0, [A7]+ 00003E70 4FEF 000C lea.l A7, [A7 + 0xC] 00003E74 4ED0 jmp [A0] 00003E76 8748 4745 pack -[A3], -[A0], 0x4745 00003E7A 5456 addq.w [A6], 2 00003E7C 4F4C chk.w D7, A4 00003E7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003E80-00003E84 fn00003E80: 00003E80 4E56 FFCC link A6, -0x0034 // end alternate branch 00003E80-00003E84 fn00003E80: // (misaligned) 00003E82 FFCC .invalid <> 00003E84 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE] 00003E8A 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC] 00003E90 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 00003E96 558F subq.l A7, 2 00003E98 486E FFCC pea.l [A6 - 0x34] 00003E9C 7000 moveq.l D0, 0x00 00003E9E 1F00 move.b -[A7], D0 00003EA0 4EBA 074E jsr [PC + 0x74E /* 000045F0 */] 00003EA4 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00003EA8 4E5E unlink A6 00003EAA 205F movea.l A0, [A7]+ 00003EAC 4FEF 000A lea.l A7, [A7 + 0xA] 00003EB0 4ED0 jmp [A0] 00003EB2 8748 5345 pack -[A3], -[A0], 0x5345 00003EB6 5456 addq.w [A6], 2 00003EB8 4F4C chk.w D7, A4 00003EBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003EBC-00003EC0 fn00003EBC: 00003EBC 4E56 FF86 link A6, -0x007A // end alternate branch 00003EBC-00003EC0 fn00003EBC: // (misaligned) 00003EBE FF86 .invalid <> 00003EC0 2F07 move.l -[A7], D7 00003EC2 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 00003EC8 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 00003ECE 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 00003ED4 422E FFA0 clr.b [A6 - 0x60] 00003ED8 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00003EDE 7000 moveq.l D0, 0x00 00003EE0 2D40 FFA2 move.l [A6 - 0x5E], D0 00003EE4 558F subq.l A7, 2 00003EE6 486E FF86 pea.l [A6 - 0x7A] 00003EEA 7200 moveq.l D1, 0x00 00003EEC 1F01 move.b -[A7], D1 00003EEE 4EBA 0778 jsr [PC + 0x778 /* 00004668 */] 00003EF2 3E1F move.w D7, [A7]+ 00003EF4 206E 0008 movea.l A0, [A6 + 0x8] 00003EF8 30AE FF9E move.w [A0], [A6 - 0x62] 00003EFC 3D47 0018 move.w [A6 + 0x18], D7 00003F00 2E2E FF82 move.l D7, [A6 - 0x7E] 00003F04 4E5E unlink A6 00003F06 205F movea.l A0, [A7]+ 00003F08 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F0C 4ED0 jmp [A0] 00003F0E 8748 4F50 pack -[A3], -[A0], 0x4F50 00003F12 454E chk.w D2, A6 00003F14 5246 addq.w D6, 1 00003F16 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003F18-00003F1C fn00003F18: 00003F18 4E56 FF86 link A6, -0x007A // end alternate branch 00003F18-00003F1C fn00003F18: // (misaligned) 00003F1A FF86 .invalid <> 00003F1C 48E7 0300 movem.l -[A7], D6,D7 00003F20 2C2E 0014 move.l D6, [A6 + 0x14] 00003F24 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18] 00003F2A 2D46 FFB6 move.l [A6 - 0x4A], D6 00003F2E 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10] 00003F34 422E FFA0 clr.b [A6 - 0x60] 00003F38 558F subq.l A7, 2 00003F3A 486E FF86 pea.l [A6 - 0x7A] 00003F3E 7000 moveq.l D0, 0x00 00003F40 1F00 move.b -[A7], D0 00003F42 4EBA 0736 jsr [PC + 0x736 /* 0000467A */] 00003F46 3E1F move.w D7, [A7]+ 00003F48 6636 bne +0x38 /* 00003F80 */ 00003F4A 426E FFA2 clr.w [A6 - 0x5E] 00003F4E 558F subq.l A7, 2 00003F50 486E FF86 pea.l [A6 - 0x7A] 00003F54 7000 moveq.l D0, 0x00 00003F56 1F00 move.b -[A7], D0 00003F58 4EBA 0744 jsr [PC + 0x744 /* 0000469E */] 00003F5C 3E1F move.w D7, [A7]+ 00003F5E 6620 bne +0x22 /* 00003F80 */ 00003F60 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 00003F66 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8] 00003F6C 2D46 FFB6 move.l [A6 - 0x4A], D6 00003F70 558F subq.l A7, 2 00003F72 486E FF86 pea.l [A6 - 0x7A] 00003F76 7000 moveq.l D0, 0x00 00003F78 1F00 move.b -[A7], D0 00003F7A 4EBA 0734 jsr [PC + 0x734 /* 000046B0 */] 00003F7E 3E1F move.w D7, [A7]+ label00003F80: 00003F80 3D47 001A move.w [A6 + 0x1A], D7 00003F84 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82] 00003F8A 4E5E unlink A6 00003F8C 205F movea.l A0, [A7]+ 00003F8E 4FEF 0012 lea.l A7, [A7 + 0x12] 00003F92 4ED0 jmp [A0] 00003F94 8748 4352 pack -[A3], -[A0], 0x4352 00003F98 4541 chk.w D2, D1 00003F9A 5445 addq.w D5, 2 00003F9C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003F9E-00003FA2 fn00003F9E: 00003F9E 4E56 FFCC link A6, -0x0034 // end alternate branch 00003F9E-00003FA2 fn00003F9E: // (misaligned) 00003FA0 FFCC .invalid <> 00003FA2 2F07 move.l -[A7], D7 00003FA4 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 00003FAA 426E FFE6 clr.w [A6 - 0x1A] 00003FAE 7000 moveq.l D0, 0x00 00003FB0 2D40 FFDE move.l [A6 - 0x22], D0 00003FB4 558F subq.l A7, 2 00003FB6 486E FFCC pea.l [A6 - 0x34] 00003FBA 7200 moveq.l D1, 0x00 00003FBC 1F01 move.b -[A7], D1 00003FBE 4EBA 0654 jsr [PC + 0x654 /* 00004614 */] 00003FC2 3E1F move.w D7, [A7]+ 00003FC4 206E 0010 movea.l A0, [A6 + 0x10] 00003FC8 30AE FFEC move.w [A0], [A6 - 0x14] 00003FCC 206E 000C movea.l A0, [A6 + 0xC] 00003FD0 20AE FFFC move.l [A0], [A6 - 0x4] 00003FD4 206E 0008 movea.l A0, [A6 + 0x8] 00003FD8 20AE FFE8 move.l [A0], [A6 - 0x18] 00003FDC 3D47 0016 move.w [A6 + 0x16], D7 00003FE0 2E2E FFC8 move.l D7, [A6 - 0x38] 00003FE4 4E5E unlink A6 00003FE6 205F movea.l A0, [A7]+ 00003FE8 4FEF 000E lea.l A7, [A7 + 0xE] 00003FEC 4ED0 jmp [A0] 00003FEE 8947 4554 pack D4, D7, 0x4554 00003FF2 5744 subq.w D4, 3 00003FF4 494E chk.w D4, A6 00003FF6 464F not.w A7 00003FF8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_49: // at 00003FFA (misaligned) 00003FFC FFE8 .invalid <> 00003FFE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004002 182E 0008 move.b D4, [A6 + 0x8] 00004006 286E 000A movea.l A4, [A6 + 0xA] 0000400A 2A2E 000E move.l D5, [A6 + 0xE] 0000400E 3C2E 0012 move.w D6, [A6 + 0x12] 00004012 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 00004018 6D32 blt +0x34 /* 0000404C */ 0000401A 303C A89F move.w D0, 0xA89F 0000401E A146 syscall GetTrapAddress, flags=1 00004020 2F08 move.l -[A7], A0 00004022 598F subq.l A7, 4 00004024 3F3C A81A move.w -[A7], 0xA81A 00004028 7001 moveq.l D0, 0x01 0000402A 1F00 move.b -[A7], D0 0000402C 4EBA 02F6 jsr [PC + 0x2F6 /* 00004324 */] 00004030 201F move.l D0, [A7]+ 00004032 205F movea.l A0, [A7]+ 00004034 B088 cmp.l D0, A0 00004036 6714 beq +0x16 /* 0000404C */ 00004038 558F subq.l A7, 2 0000403A 3F06 move.w -[A7], D6 0000403C 2F05 move.l -[A7], D5 0000403E 2F0C move.l -[A7], A4 00004040 1F04 move.b -[A7], D4 00004042 A81A syscall HOpenResFile 00004044 3D5F 0014 move.w [A6 + 0x14], [A7]+ 00004048 6000 00CC bra +0xCE /* 00004116 */ label0000404C: 0000404C 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00004052 558F subq.l A7, 2 00004054 3F06 move.w -[A7], D6 00004056 2F05 move.l -[A7], D5 00004058 2F0C move.l -[A7], A4 0000405A 1F04 move.b -[A7], D4 0000405C 486E FFEE pea.l [A6 - 0x12] 00004060 4EBA FE5A jsr [PC - 0x1A6 /* 00003EBC */] 00004064 3E1F move.w D7, [A7]+ 00004066 660C bne +0xE /* 00004074 */ 00004068 558F subq.l A7, 2 0000406A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000406E 4EBA 035A jsr [PC + 0x35A /* 000043CA */] 00004072 3E1F move.w D7, [A7]+ label00004074: 00004074 4A47 tst.w D7 00004076 6708 beq +0xA /* 00004080 */ 00004078 0C47 FFCF cmpi.w D7, 0xFFCF 0000407C 6600 008E bne +0x90 /* 0000410C */ label00004080: 00004080 558F subq.l A7, 2 00004082 7000 moveq.l D0, 0x00 00004084 2F00 move.l -[A7], D0 00004086 486E FFF0 pea.l [A6 - 0x10] 0000408A 486E FFF2 pea.l [A6 - 0xE] 0000408E 4EBA FDA8 jsr [PC - 0x258 /* 00003E38 */] 00004092 3E1F move.w D7, [A7]+ 00004094 6676 bne +0x78 /* 0000410C */ 00004096 558F subq.l A7, 2 00004098 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000409C 486E FFF6 pea.l [A6 - 0xA] 000040A0 486E FFF8 pea.l [A6 - 0x8] 000040A4 486E FFFC pea.l [A6 - 0x4] 000040A8 4EBA FEF4 jsr [PC - 0x10C /* 00003F9E */] 000040AC 3E1F move.w D7, [A7]+ 000040AE 665C bne +0x5E /* 0000410C */ 000040B0 558F subq.l A7, 2 000040B2 7000 moveq.l D0, 0x00 000040B4 2F00 move.l -[A7], D0 000040B6 3F06 move.w -[A7], D6 000040B8 2F05 move.l -[A7], D5 000040BA 4EBA FDC4 jsr [PC - 0x23C /* 00003E80 */] 000040BE 3E1F move.w D7, [A7]+ 000040C0 6616 bne +0x18 /* 000040D8 */ 000040C2 558F subq.l A7, 2 000040C4 2F0C move.l -[A7], A4 000040C6 7000 moveq.l D0, 0x00 000040C8 3F00 move.w -[A7], D0 000040CA 1F04 move.b -[A7], D4 000040CC A9C4 syscall OpenRFPerm 000040CE 3D5F FFEC move.w [A6 - 0x14], [A7]+ 000040D2 558F subq.l A7, 2 000040D4 A9AF syscall ResError 000040D6 3E1F move.w D7, [A7]+ label000040D8: 000040D8 7002 moveq.l D0, 0x02 000040DA B0AE FFF8 cmp.l D0, [A6 - 0x8] 000040DE 6616 bne +0x18 /* 000040F6 */ 000040E0 558F subq.l A7, 2 000040E2 7000 moveq.l D0, 0x00 000040E4 2F00 move.l -[A7], D0 000040E6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000040EA 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000040EE 4EBA FD90 jsr [PC - 0x270 /* 00003E80 */] 000040F2 381F move.w D4, [A7]+ 000040F4 6010 bra +0x12 /* 00004106 */ label000040F6: 000040F6 558F subq.l A7, 2 000040F8 7000 moveq.l D0, 0x00 000040FA 2F00 move.l -[A7], D0 000040FC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004100 4EBA 0382 jsr [PC + 0x382 /* 00004484 */] 00004104 381F move.w D4, [A7]+ label00004106: 00004106 4A47 tst.w D7 00004108 6602 bne +0x4 /* 0000410C */ 0000410A 3E04 move.w D7, D4 label0000410C: 0000410C 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 00004110 3D6E FFEC 0014 move.w [A6 + 0x14], [A6 - 0x14] label00004116: 00004116 4CEE 10F0 FFD4 movem.l D4,D5,D6,D7,A4, [A6 - 0x2C] 0000411C 4E5E unlink A6 0000411E 205F movea.l A0, [A7]+ 00004120 4FEF 000C lea.l A7, [A7 + 0xC] 00004124 4ED0 jmp [A0] 00004126 8C48 or.w D6, A0 00004128 4F50 chk.w D7, [A0] 0000412A 454E chk.w D2, A6 0000412C 5245 addq.w D5, 1 0000412E 5346 subq.w D6, 1 00004130 494C chk.w D4, A4 00004132 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004134 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_50: // at 00004136 (misaligned) 00004138 FFEA .invalid <> 0000413A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000413E 286E 0008 movea.l A4, [A6 + 0x8] 00004142 2A2E 000C move.l D5, [A6 + 0xC] 00004146 3C2E 0010 move.w D6, [A6 + 0x10] 0000414A 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 00004150 6D2A blt +0x2C /* 0000417C */ 00004152 303C A89F move.w D0, 0xA89F 00004156 A146 syscall GetTrapAddress, flags=1 00004158 2F08 move.l -[A7], A0 0000415A 598F subq.l A7, 4 0000415C 3F3C A81B move.w -[A7], 0xA81B 00004160 7001 moveq.l D0, 0x01 00004162 1F00 move.b -[A7], D0 00004164 4EBA 01BE jsr [PC + 0x1BE /* 00004324 */] 00004168 201F move.l D0, [A7]+ 0000416A 205F movea.l A0, [A7]+ 0000416C B088 cmp.l D0, A0 0000416E 670C beq +0xE /* 0000417C */ 00004170 3F06 move.w -[A7], D6 00004172 2F05 move.l -[A7], D5 00004174 2F0C move.l -[A7], A4 00004176 A81B syscall HCreateResFile 00004178 6000 00CA bra +0xCC /* 00004244 */ label0000417C: 0000417C 558F subq.l A7, 2 0000417E 3F06 move.w -[A7], D6 00004180 2F05 move.l -[A7], D5 00004182 2F0C move.l -[A7], A4 00004184 7000 moveq.l D0, 0x00 00004186 1F00 move.b -[A7], D0 00004188 486E FFEE pea.l [A6 - 0x12] 0000418C 4EBA FD2E jsr [PC - 0x2D2 /* 00003EBC */] 00004190 3E1F move.w D7, [A7]+ 00004192 660C bne +0xE /* 000041A0 */ 00004194 558F subq.l A7, 2 00004196 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000419A 4EBA 022E jsr [PC + 0x22E /* 000043CA */] 0000419E 3E1F move.w D7, [A7]+ label000041A0: 000041A0 0C47 FFD5 cmpi.w D7, 0xFFD5 000041A4 6614 bne +0x16 /* 000041BA */ 000041A6 558F subq.l A7, 2 000041A8 3F06 move.w -[A7], D6 000041AA 2F05 move.l -[A7], D5 000041AC 2F0C move.l -[A7], A4 000041AE 7000 moveq.l D0, 0x00 000041B0 2F00 move.l -[A7], D0 000041B2 2F00 move.l -[A7], D0 000041B4 4EBA FD62 jsr [PC - 0x29E /* 00003F18 */] 000041B8 3E1F move.w D7, [A7]+ label000041BA: 000041BA 4A47 tst.w D7 000041BC 6600 0082 bne +0x84 /* 00004240 */ 000041C0 558F subq.l A7, 2 000041C2 7000 moveq.l D0, 0x00 000041C4 2F00 move.l -[A7], D0 000041C6 486E FFF0 pea.l [A6 - 0x10] 000041CA 486E FFF2 pea.l [A6 - 0xE] 000041CE 4EBA FC68 jsr [PC - 0x398 /* 00003E38 */] 000041D2 3E1F move.w D7, [A7]+ 000041D4 666A bne +0x6C /* 00004240 */ 000041D6 558F subq.l A7, 2 000041D8 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000041DC 486E FFF6 pea.l [A6 - 0xA] 000041E0 486E FFF8 pea.l [A6 - 0x8] 000041E4 486E FFFC pea.l [A6 - 0x4] 000041E8 4EBA FDB4 jsr [PC - 0x24C /* 00003F9E */] 000041EC 3E1F move.w D7, [A7]+ 000041EE 6650 bne +0x52 /* 00004240 */ 000041F0 558F subq.l A7, 2 000041F2 7000 moveq.l D0, 0x00 000041F4 2F00 move.l -[A7], D0 000041F6 3F06 move.w -[A7], D6 000041F8 2F05 move.l -[A7], D5 000041FA 4EBA FC84 jsr [PC - 0x37C /* 00003E80 */] 000041FE 3E1F move.w D7, [A7]+ 00004200 660A bne +0xC /* 0000420C */ 00004202 2F0C move.l -[A7], A4 00004204 A9B1 syscall CreateResFile 00004206 558F subq.l A7, 2 00004208 A9AF syscall ResError 0000420A 3E1F move.w D7, [A7]+ label0000420C: 0000420C 7002 moveq.l D0, 0x02 0000420E B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004212 6616 bne +0x18 /* 0000422A */ 00004214 558F subq.l A7, 2 00004216 7000 moveq.l D0, 0x00 00004218 2F00 move.l -[A7], D0 0000421A 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000421E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004222 4EBA FC5C jsr [PC - 0x3A4 /* 00003E80 */] 00004226 3A1F move.w D5, [A7]+ 00004228 6010 bra +0x12 /* 0000423A */ label0000422A: 0000422A 558F subq.l A7, 2 0000422C 7000 moveq.l D0, 0x00 0000422E 2F00 move.l -[A7], D0 00004230 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004234 4EBA 024E jsr [PC + 0x24E /* 00004484 */] 00004238 3A1F move.w D5, [A7]+ label0000423A: 0000423A 4A47 tst.w D7 0000423C 6602 bne +0x4 /* 00004240 */ 0000423E 3E05 move.w D7, D5 label00004240: 00004240 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 label00004244: 00004244 4CEE 10E0 FFDA movem.l D5,D6,D7,A4, [A6 - 0x26] 0000424A 4E5E unlink A6 0000424C 205F movea.l A0, [A7]+ 0000424E 4FEF 000A lea.l A7, [A7 + 0xA] 00004252 4ED0 jmp [A0] 00004254 8E48 or.w D7, A0 00004256 4352 chk.w D1, [A2] 00004258 4541 chk.w D2, D1 0000425A 5445 addq.w D5, 2 0000425C 5245 addq.w D5, 1 0000425E 5346 subq.w D6, 1 00004260 494C chk.w D4, A4 00004262 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004264 0000 225F ori.b D0, 0x5F /* '_' */ export_51: // at 00004266 (misaligned) 00004268 201F move.l D0, [A7]+ 0000426A 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00004270 6606 bne +0x8 /* 00004278 */ 00004272 A055 syscall StripAddress 00004274 2E80 move.l [A7], D0 00004276 4ED1 jmp [A1] label00004278: 00004278 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000427C 2E80 move.l [A7], D0 0000427E 4ED1 jmp [A1] export_52: 00004280 225F movea.l A1, [A7]+ 00004282 201F move.l D0, [A7]+ 00004284 A04C syscall CompactMem 00004286 2E80 move.l [A7], D0 00004288 4ED1 jmp [A1] export_53: 0000428A 225F movea.l A1, [A7]+ 0000428C A11D syscall MaxMem, flags=1 0000428E 2208 move.l D1, A0 00004290 205F movea.l A0, [A7]+ 00004292 2081 move.l [A0], D1 00004294 2E80 move.l [A7], D0 00004296 4ED1 jmp [A1] export_54: fn00004298: 00004298 225F movea.l A1, [A7]+ 0000429A 201F move.l D0, [A7]+ 0000429C A11E syscall NewPtr, flags=1 0000429E 2E88 move.l [A7], A0 000042A0 4ED1 jmp [A1] export_55: 000042A2 225F movea.l A1, [A7]+ 000042A4 201F move.l D0, [A7]+ 000042A6 A31E syscall NewPtrClear, flags=3 000042A8 2E88 move.l [A7], A0 000042AA 4ED1 jmp [A1] export_56: 000042AC 225F movea.l A1, [A7]+ 000042AE 205F movea.l A0, [A7]+ 000042B0 A021 syscall GetPtrSize 000042B2 2E80 move.l [A7], D0 000042B4 6A02 bpl +0x4 /* 000042B8 */ 000042B6 4297 clr.l [A7] label000042B8: 000042B8 4ED1 jmp [A1] export_57: fn000042BA: 000042BA 225F movea.l A1, [A7]+ 000042BC 201F move.l D0, [A7]+ 000042BE A122 syscall NewHandle, flags=1 000042C0 2E88 move.l [A7], A0 000042C2 4ED1 jmp [A1] export_58: 000042C4 225F movea.l A1, [A7]+ 000042C6 201F move.l D0, [A7]+ 000042C8 A322 syscall NewHandleClear, flags=3 000042CA 2E88 move.l [A7], A0 000042CC 4ED1 jmp [A1] export_59: fn000042CE: 000042CE 225F movea.l A1, [A7]+ 000042D0 205F movea.l A0, [A7]+ 000042D2 A025 syscall GetHandleSize 000042D4 2E80 move.l [A7], D0 000042D6 6A02 bpl +0x4 /* 000042DA */ 000042D8 4297 clr.l [A7] label000042DA: 000042DA 4ED1 jmp [A1] export_60: 000042DC 225F movea.l A1, [A7]+ 000042DE 201F move.l D0, [A7]+ 000042E0 205F movea.l A0, [A7]+ 000042E2 A024 syscall SetHandleSize 000042E4 4ED1 jmp [A1] export_61: 000042E6 225F movea.l A1, [A7]+ 000042E8 205F movea.l A0, [A7]+ 000042EA A128 syscall RecoverHandle, flags=1 000042EC 2E88 move.l [A7], A0 000042EE 4ED1 jmp [A1] export_62: fn000042F0: 000042F0 221F move.l D1, [A7]+ 000042F2 201F move.l D0, [A7]+ 000042F4 225F movea.l A1, [A7]+ 000042F6 205F movea.l A0, [A7]+ 000042F8 A02E syscall BlockMove/BlockMoveData 000042FA 2241 movea.l A1, D1 000042FC 4ED1 jmp [A1] fn000042FE: 000042FE 7018 moveq.l D0, 0x18 label00004300: 00004300 4267 clr.w -[A7] 00004302 51C8 FFFC dbf D0, -0x6 /* 00004300 */ 00004306 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A] 0000430C 204F movea.l A0, A7 0000430E A000 syscall Open/PBHOpen/HOpen 00004310 206F 0036 movea.l A0, [A7 + 0x36] 00004314 30AF 0018 move.w [A0], [A7 + 0x18] 00004318 206F 0032 movea.l A0, [A7 + 0x32] 0000431C 4FEF 003E lea.l A7, [A7 + 0x3E] 00004320 3E80 move.w [A7], D0 00004322 4ED0 jmp [A0] export_63: fn00004324: 00004324 225F movea.l A1, [A7]+ 00004326 121F move.b D1, [A7]+ 00004328 301F move.w D0, [A7]+ 0000432A 4A01 tst.b D1 0000432C 6704 beq +0x6 /* 00004332 */ 0000432E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004330 6002 bra +0x4 /* 00004334 */ label00004332: 00004332 A346 syscall GetOSTrapAddress, flags=3 label00004334: 00004334 2E88 move.l [A7], A0 00004336 4ED1 jmp [A1] export_64: 00004338 225F movea.l A1, [A7]+ 0000433A 205F movea.l A0, [A7]+ 0000433C 20B8 020C move.l [A0], [0x0000020C /* Time */] 00004340 4ED1 jmp [A1] export_65: 00004342 225F movea.l A1, [A7]+ 00004344 101F move.b D0, [A7]+ 00004346 205F movea.l A0, [A7]+ 00004348 6604 bne +0x6 /* 0000434E */ 0000434A A000 syscall Open/PBHOpen/HOpen 0000434C 6002 bra +0x4 /* 00004350 */ label0000434E: 0000434E A400 syscall Open/PBHOpen/HOpen, flags=4 label00004350: 00004350 3E80 move.w [A7], D0 00004352 4ED1 jmp [A1] export_66: 00004354 225F movea.l A1, [A7]+ 00004356 101F move.b D0, [A7]+ 00004358 205F movea.l A0, [A7]+ 0000435A 6604 bne +0x6 /* 00004360 */ 0000435C A002 syscall Read 0000435E 6002 bra +0x4 /* 00004362 */ label00004360: 00004360 A402 syscall Read, flags=4 label00004362: 00004362 3E80 move.w [A7], D0 00004364 4ED1 jmp [A1] fn00004366: 00004366 225F movea.l A1, [A7]+ 00004368 101F move.b D0, [A7]+ 0000436A 205F movea.l A0, [A7]+ 0000436C 6604 bne +0x6 /* 00004372 */ 0000436E A005 syscall Status 00004370 6002 bra +0x4 /* 00004374 */ label00004372: 00004372 A405 syscall Status, flags=4 label00004374: 00004374 3E80 move.w [A7], D0 00004376 4ED1 jmp [A1] export_67: 00004378 225F movea.l A1, [A7]+ 0000437A 101F move.b D0, [A7]+ 0000437C 205F movea.l A0, [A7]+ 0000437E 6604 bne +0x6 /* 00004384 */ 00004380 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00004382 6002 bra +0x4 /* 00004386 */ label00004384: 00004384 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label00004386: 00004386 3E80 move.w [A7], D0 00004388 4ED1 jmp [A1] export_68: 0000438A 4E56 FFCE link A6, -0x0032 0000438E 204F movea.l A0, A7 00004390 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00004396 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000439C 4228 001A clr.b [A0 + 0x1A] 000043A0 4228 001B clr.b [A0 + 0x1B] 000043A4 42A8 001C clr.l [A0 + 0x1C] 000043A8 701A moveq.l D0, 0x1A 000043AA A060 syscall FSDispatch/HFSDispatch 000043AC 0C40 FFCE cmpi.w D0, 0xFFCE 000043B0 6602 bne +0x4 /* 000043B4 */ 000043B2 A000 syscall Open/PBHOpen/HOpen label000043B4: 000043B4 226E 0008 movea.l A1, [A6 + 0x8] 000043B8 32A8 0018 move.w [A1], [A0 + 0x18] 000043BC 3D40 0012 move.w [A6 + 0x12], D0 000043C0 4E5E unlink A6 000043C2 205F movea.l A0, [A7]+ 000043C4 4FEF 000A lea.l A7, [A7 + 0xA] 000043C8 4ED0 jmp [A0] export_69: fn000043CA: 000043CA 4E56 FFCE link A6, -0x0032 000043CE 204F movea.l A0, A7 000043D0 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 000043D6 A001 syscall Close 000043D8 3D40 000A move.w [A6 + 0xA], D0 000043DC 4E5E unlink A6 000043DE 205F movea.l A0, [A7]+ 000043E0 548F addq.l A7, 2 000043E2 4ED0 jmp [A0] export_70: fn000043E4: 000043E4 51C1 sf D1 000043E6 6002 bra +0x4 /* 000043EA */ export_71: fn000043E8: 000043E8 50C1 st D1 label000043EA: 000043EA 4E56 FFCE link A6, -0x0032 000043EE 204F movea.l A0, A7 000043F0 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000043F6 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000043FC 226E 000C movea.l A1, [A6 + 0xC] 00004400 2151 0024 move.l [A0 + 0x24], [A1] 00004404 4268 002C clr.w [A0 + 0x2C] 00004408 42A8 002E clr.l [A0 + 0x2E] 0000440C 4A01 tst.b D1 0000440E 6604 bne +0x6 /* 00004414 */ 00004410 A002 syscall Read 00004412 6002 bra +0x4 /* 00004416 */ label00004414: 00004414 A003 syscall Write label00004416: 00004416 3D40 0012 move.w [A6 + 0x12], D0 0000441A 226E 000C movea.l A1, [A6 + 0xC] 0000441E 22A8 0028 move.l [A1], [A0 + 0x28] 00004422 4E5E unlink A6 00004424 225F movea.l A1, [A7]+ 00004426 4FEF 000A lea.l A7, [A7 + 0xA] 0000442A 4ED1 jmp [A1] export_72: 0000442C 4E56 FFB0 link A6, -0x0050 00004430 204F movea.l A0, A7 00004432 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00004438 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000443E 4228 001A clr.b [A0 + 0x1A] 00004442 4268 001C clr.w [A0 + 0x1C] 00004446 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00004448 3D40 0012 move.w [A6 + 0x12], D0 0000444C 41E8 0020 lea.l A0, [A0 + 0x20] 00004450 226E 0008 movea.l A1, [A6 + 0x8] 00004454 7010 moveq.l D0, 0x10 00004456 A02E syscall BlockMove/BlockMoveData 00004458 4E5E unlink A6 0000445A 225F movea.l A1, [A7]+ 0000445C 4FEF 000A lea.l A7, [A7 + 0xA] 00004460 4ED1 jmp [A1] export_73: 00004462 4E56 FFC0 link A6, -0x0040 00004466 204F movea.l A0, A7 00004468 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 0000446E A014 syscall GetVol/PBHGetVol/HGetVol 00004470 3D40 0010 move.w [A6 + 0x10], D0 00004474 226E 0008 movea.l A1, [A6 + 0x8] 00004478 32A8 0016 move.w [A1], [A0 + 0x16] 0000447C 4E5E unlink A6 0000447E 225F movea.l A1, [A7]+ 00004480 508F addq.l A7, 8 00004482 4ED1 jmp [A1] export_74: fn00004484: 00004484 4E56 FFC0 link A6, -0x0040 00004488 204F movea.l A0, A7 0000448A 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00004490 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00004496 A015 syscall SetVol/PBHSetVol/HSetVol 00004498 3D40 000E move.w [A6 + 0xE], D0 0000449C 4E5E unlink A6 0000449E 225F movea.l A1, [A7]+ 000044A0 5C8F addq.l A7, 6 000044A2 4ED1 jmp [A1] export_75: 000044A4 4E56 FFB0 link A6, -0x0050 000044A8 204F movea.l A0, A7 000044AA 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 000044B0 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 000044B6 4228 001A clr.b [A0 + 0x1A] 000044BA A008 syscall Create/PBHCreate/HCreate 000044BC 6616 bne +0x18 /* 000044D4 */ 000044BE 4268 001C clr.w [A0 + 0x1C] 000044C2 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000044C4 660E bne +0x10 /* 000044D4 */ 000044C6 43E8 0020 lea.l A1, [A0 + 0x20] 000044CA 22EE 0008 move.l [A1]+, [A6 + 0x8] 000044CE 22AE 000C move.l [A1], [A6 + 0xC] 000044D2 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label000044D4: 000044D4 3D40 0016 move.w [A6 + 0x16], D0 000044D8 4E5E unlink A6 000044DA 225F movea.l A1, [A7]+ 000044DC 4FEF 000E lea.l A7, [A7 + 0xE] 000044E0 4ED1 jmp [A1] export_76: 000044E2 4E56 FFCE link A6, -0x0032 000044E6 204F movea.l A0, A7 000044E8 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000044EE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000044F4 4228 001A clr.b [A0 + 0x1A] 000044F8 A009 syscall Delete/PBHDelete/HDelete 000044FA 3D40 000E move.w [A6 + 0xE], D0 000044FE 4E5E unlink A6 00004500 225F movea.l A1, [A7]+ 00004502 5C8F addq.l A7, 6 00004504 4ED1 jmp [A1] export_77: 00004506 4E56 FFB0 link A6, -0x0050 0000450A 204F movea.l A0, A7 0000450C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00004512 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00004518 4228 001A clr.b [A0 + 0x1A] 0000451C 4268 001C clr.w [A0 + 0x1C] 00004520 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00004522 43E8 0020 lea.l A1, [A0 + 0x20] 00004526 206E 0008 movea.l A0, [A6 + 0x8] 0000452A 7010 moveq.l D0, 0x10 0000452C A02E syscall BlockMove/BlockMoveData 0000452E 204F movea.l A0, A7 00004530 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00004532 3D40 0012 move.w [A6 + 0x12], D0 00004536 4E5E unlink A6 00004538 225F movea.l A1, [A7]+ 0000453A 4FEF 000A lea.l A7, [A7 + 0xA] 0000453E 4ED1 jmp [A1] export_78: 00004540 4E56 FFCE link A6, -0x0032 00004544 204F movea.l A0, A7 00004546 226E 0008 movea.l A1, [A6 + 0x8] 0000454A 2151 0024 move.l [A0 + 0x24], [A1] 0000454E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00004554 A010 syscall Allocate/PBAllocContig/AllocContig 00004556 3D40 000E move.w [A6 + 0xE], D0 0000455A 22A8 0028 move.l [A1], [A0 + 0x28] 0000455E 4E5E unlink A6 00004560 225F movea.l A1, [A7]+ 00004562 5C8F addq.l A7, 6 00004564 4ED1 jmp [A1] export_79: fn00004566: 00004566 4E56 FFCE link A6, -0x0032 0000456A 204F movea.l A0, A7 0000456C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00004572 A011 syscall GetEOF 00004574 3D40 000E move.w [A6 + 0xE], D0 00004578 226E 0008 movea.l A1, [A6 + 0x8] 0000457C 22A8 001C move.l [A1], [A0 + 0x1C] 00004580 4E5E unlink A6 00004582 225F movea.l A1, [A7]+ 00004584 5C8F addq.l A7, 6 00004586 4ED1 jmp [A1] export_80: 00004588 4E56 FFCE link A6, -0x0032 0000458C 204F movea.l A0, A7 0000458E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00004594 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 0000459A A012 syscall SetEOF 0000459C 3D40 000E move.w [A6 + 0xE], D0 000045A0 4E5E unlink A6 000045A2 225F movea.l A1, [A7]+ 000045A4 5C8F addq.l A7, 6 000045A6 4ED1 jmp [A1] export_81: fn000045A8: 000045A8 4E56 FFCE link A6, -0x0032 000045AC 204F movea.l A0, A7 000045AE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000045B4 A018 syscall GetFPos 000045B6 3D40 000E move.w [A6 + 0xE], D0 000045BA 226E 0008 movea.l A1, [A6 + 0x8] 000045BE 22A8 002E move.l [A1], [A0 + 0x2E] 000045C2 4E5E unlink A6 000045C4 225F movea.l A1, [A7]+ 000045C6 5C8F addq.l A7, 6 000045C8 4ED1 jmp [A1] export_82: fn000045CA: 000045CA 4E56 FFCE link A6, -0x0032 000045CE 204F movea.l A0, A7 000045D0 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000045D6 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 000045DC 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 000045E2 A044 syscall SetFPos 000045E4 3D40 0010 move.w [A6 + 0x10], D0 000045E8 4E5E unlink A6 000045EA 225F movea.l A1, [A7]+ 000045EC 508F addq.l A7, 8 000045EE 4ED1 jmp [A1] fn000045F0: 000045F0 225F movea.l A1, [A7]+ 000045F2 101F move.b D0, [A7]+ 000045F4 205F movea.l A0, [A7]+ 000045F6 6604 bne +0x6 /* 000045FC */ 000045F8 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000045FA 6002 bra +0x4 /* 000045FE */ label000045FC: 000045FC A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label000045FE: 000045FE 3E80 move.w [A7], D0 00004600 4ED1 jmp [A1] fn00004602: 00004602 225F movea.l A1, [A7]+ 00004604 101F move.b D0, [A7]+ 00004606 205F movea.l A0, [A7]+ 00004608 6604 bne +0x6 /* 0000460E */ 0000460A A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 0000460C 6002 bra +0x4 /* 00004610 */ label0000460E: 0000460E A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label00004610: 00004610 3E80 move.w [A7], D0 00004612 4ED1 jmp [A1] export_83: fn00004614: 00004614 225F movea.l A1, [A7]+ 00004616 101F move.b D0, [A7]+ 00004618 205F movea.l A0, [A7]+ 0000461A 6606 bne +0x8 /* 00004622 */ 0000461C 7007 moveq.l D0, 0x07 0000461E A260 syscall FSDispatch/HFSDispatch, flags=2 00004620 6004 bra +0x6 /* 00004626 */ label00004622: 00004622 7007 moveq.l D0, 0x07 00004624 A660 syscall FSDispatch/HFSDispatch, flags=6 label00004626: 00004626 3E80 move.w [A7], D0 00004628 4ED1 jmp [A1] export_84: 0000462A 225F movea.l A1, [A7]+ 0000462C 101F move.b D0, [A7]+ 0000462E 205F movea.l A0, [A7]+ 00004630 6606 bne +0x8 /* 00004638 */ 00004632 7008 moveq.l D0, 0x08 00004634 A260 syscall FSDispatch/HFSDispatch, flags=2 00004636 6004 bra +0x6 /* 0000463C */ label00004638: 00004638 7008 moveq.l D0, 0x08 0000463A A660 syscall FSDispatch/HFSDispatch, flags=6 label0000463C: 0000463C 3E80 move.w [A7], D0 0000463E 4ED1 jmp [A1] export_85: 00004640 225F movea.l A1, [A7]+ 00004642 101F move.b D0, [A7]+ 00004644 205F movea.l A0, [A7]+ 00004646 6606 bne +0x8 /* 0000464E */ 00004648 7009 moveq.l D0, 0x09 0000464A A260 syscall FSDispatch/HFSDispatch, flags=2 0000464C 6004 bra +0x6 /* 00004652 */ label0000464E: 0000464E 7009 moveq.l D0, 0x09 00004650 A660 syscall FSDispatch/HFSDispatch, flags=6 label00004652: 00004652 3E80 move.w [A7], D0 00004654 4ED1 jmp [A1] export_86: 00004656 225F movea.l A1, [A7]+ 00004658 101F move.b D0, [A7]+ 0000465A 205F movea.l A0, [A7]+ 0000465C 6604 bne +0x6 /* 00004662 */ 0000465E A200 syscall OpenSlot, flags=2 00004660 6002 bra +0x4 /* 00004664 */ label00004662: 00004662 A600 syscall Open/PBHOpen/HOpen, flags=6 label00004664: 00004664 3E80 move.w [A7], D0 00004666 4ED1 jmp [A1] fn00004668: 00004668 225F movea.l A1, [A7]+ 0000466A 101F move.b D0, [A7]+ 0000466C 205F movea.l A0, [A7]+ 0000466E 6604 bne +0x6 /* 00004674 */ 00004670 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00004672 6002 bra +0x4 /* 00004676 */ label00004674: 00004674 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00004676: 00004676 3E80 move.w [A7], D0 00004678 4ED1 jmp [A1] fn0000467A: 0000467A 225F movea.l A1, [A7]+ 0000467C 101F move.b D0, [A7]+ 0000467E 205F movea.l A0, [A7]+ 00004680 6604 bne +0x6 /* 00004686 */ 00004682 A208 syscall Create/PBHCreate/HCreate, flags=2 00004684 6002 bra +0x4 /* 00004688 */ label00004686: 00004686 A608 syscall Create/PBHCreate/HCreate, flags=6 label00004688: 00004688 3E80 move.w [A7], D0 0000468A 4ED1 jmp [A1] export_87: 0000468C 225F movea.l A1, [A7]+ 0000468E 101F move.b D0, [A7]+ 00004690 205F movea.l A0, [A7]+ 00004692 6604 bne +0x6 /* 00004698 */ 00004694 A209 syscall Delete/PBHDelete/HDelete, flags=2 00004696 6002 bra +0x4 /* 0000469A */ label00004698: 00004698 A609 syscall Delete/PBHDelete/HDelete, flags=6 label0000469A: 0000469A 3E80 move.w [A7], D0 0000469C 4ED1 jmp [A1] export_88: fn0000469E: 0000469E 225F movea.l A1, [A7]+ 000046A0 101F move.b D0, [A7]+ 000046A2 205F movea.l A0, [A7]+ 000046A4 6604 bne +0x6 /* 000046AA */ 000046A6 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000046A8 6002 bra +0x4 /* 000046AC */ label000046AA: 000046AA A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label000046AC: 000046AC 3E80 move.w [A7], D0 000046AE 4ED1 jmp [A1] fn000046B0: 000046B0 225F movea.l A1, [A7]+ 000046B2 101F move.b D0, [A7]+ 000046B4 205F movea.l A0, [A7]+ 000046B6 6604 bne +0x6 /* 000046BC */ 000046B8 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 000046BA 6002 bra +0x4 /* 000046BE */ label000046BC: 000046BC A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label000046BE: 000046BE 3E80 move.w [A7], D0 000046C0 4ED1 jmp [A1] export_89: 000046C2 225F movea.l A1, [A7]+ 000046C4 201F move.l D0, [A7]+ 000046C6 305F movea.w A0, [A7]+ 000046C8 A02F syscall PostEvent/PPostEvent 000046CA 3E80 move.w [A7], D0 000046CC 4ED1 jmp [A1] fn000046CE: 000046CE 226F 0004 movea.l A1, [A7 + 0x4] 000046D2 4251 clr.w [A1] 000046D4 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000046D8 A025 syscall GetHandleSize 000046DA 4A80 tst.l D0 000046DC 6F0E ble +0x10 /* 000046EC */ 000046DE 2050 movea.l A0, [A0] 000046E0 226F 0008 movea.l A1, [A7 + 0x8] 000046E4 3298 move.w [A1], [A0]+ 000046E6 226F 0004 movea.l A1, [A7 + 0x4] 000046EA 3290 move.w [A1], [A0] label000046EC: 000046EC 205F movea.l A0, [A7]+ 000046EE 504F addq.w A7, 8 000046F0 4ED0 jmp [A0] fn000046F2: 000046F2 48E7 0030 movem.l -[A7], A2,A3 000046F6 226F 000C movea.l A1, [A7 + 0xC] 000046FA 42A9 0002 clr.l [A1 + 0x2] 000046FE 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00004702 A025 syscall GetHandleSize 00004704 4A80 tst.l D0 00004706 6F26 ble +0x28 /* 0000472E */ 00004708 2450 movea.l A2, [A0] 0000470A 544A addq.w A2, 2 0000470C 322F 0010 move.w D1, [A7 + 0x10] 00004710 B25A cmp.w D1, [A2]+ 00004712 6E1A bgt +0x1C /* 0000472E */ 00004714 5341 subq.w D1, 1 label00004716: 00004716 6D16 blt +0x18 /* 0000472E */ 00004718 204A movea.l A0, A2 0000471A 7002 moveq.l D0, 0x02 0000471C D028 0008 add.b D0, [A0 + 0x8] 00004720 0240 FFFE andi.w D0, 0xFFFE 00004724 5040 addq.w D0, 8 00004726 D4C0 add.w A2, D0 00004728 A02E syscall BlockMove/BlockMoveData 0000472A 5341 subq.w D1, 1 0000472C 60E8 bra -0x16 /* 00004716 */ label0000472E: 0000472E 4CDF 0C00 movem.l A2,A3, [A7]+ 00004732 205F movea.l A0, [A7]+ 00004734 5C4F addq.w A7, 6 00004736 4ED0 jmp [A0] fn00004738: 00004738 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 0000473C A025 syscall GetHandleSize 0000473E 4A80 tst.l D0 00004740 6F28 ble +0x2A /* 0000476A */ 00004742 2050 movea.l A0, [A0] 00004744 5448 addq.w A0, 2 00004746 322F 0004 move.w D1, [A7 + 0x4] 0000474A B258 cmp.w D1, [A0]+ 0000474C 6E1C bgt +0x1E /* 0000476A */ 0000474E 5341 subq.w D1, 1 label00004750: 00004750 6D18 blt +0x1A /* 0000476A */ 00004752 6712 beq +0x14 /* 00004766 */ 00004754 7002 moveq.l D0, 0x02 00004756 D028 0008 add.b D0, [A0 + 0x8] 0000475A 0240 FFFE andi.w D0, 0xFFFE 0000475E 5040 addq.w D0, 8 00004760 D0C0 add.w A0, D0 00004762 5341 subq.w D1, 1 00004764 60EA bra -0x14 /* 00004750 */ label00004766: 00004766 42A8 0002 clr.l [A0 + 0x2] label0000476A: 0000476A 205F movea.l A0, [A7]+ 0000476C 544F addq.w A7, 2 0000476E 4ED0 jmp [A0] export_90: 00004770 A11A syscall GetZone, flags=1 00004772 2F48 0004 move.l [A7 + 0x4], A0 00004776 4E75 rts export_91: 00004778 225F movea.l A1, [A7]+ 0000477A 205F movea.l A0, [A7]+ 0000477C A01B syscall SetZone 0000477E 4ED1 jmp [A1] export_92: 00004780 A01C syscall FreeMem 00004782 2F40 0004 move.l [A7 + 0x4], D0 00004786 4E75 rts fn00004788: 00004788 225F movea.l A1, [A7]+ 0000478A 205F movea.l A0, [A7]+ 0000478C A04B syscall SetGrowZone 0000478E 4ED1 jmp [A1] fn00004790: 00004790 A063 syscall MaxApplZone 00004792 4E75 rts export_93: 00004794 225F movea.l A1, [A7]+ 00004796 205F movea.l A0, [A7]+ 00004798 A064 syscall MoveHHi 0000479A 4ED1 jmp [A1] export_94: fn0000479C: 0000479C 225F movea.l A1, [A7]+ 0000479E 205F movea.l A0, [A7]+ 000047A0 A01F syscall DisposPtr/DisposePtr 000047A2 4ED1 jmp [A1] export_95: fn000047A4: 000047A4 225F movea.l A1, [A7]+ 000047A6 205F movea.l A0, [A7]+ 000047A8 A023 syscall DisposHandle/DisposeHandle 000047AA 4ED1 jmp [A1] export_96: 000047AC 225F movea.l A1, [A7]+ 000047AE 205F movea.l A0, [A7]+ 000047B0 A029 syscall HLock 000047B2 4ED1 jmp [A1] export_97: 000047B4 225F movea.l A1, [A7]+ 000047B6 205F movea.l A0, [A7]+ 000047B8 A02A syscall HUnlock 000047BA 4ED1 jmp [A1] export_98: fn000047BC: 000047BC 225F movea.l A1, [A7]+ 000047BE 205F movea.l A0, [A7]+ 000047C0 A04A syscall HNoPurge 000047C2 4ED1 jmp [A1] fn000047C4: 000047C4 A036 syscall MoreMasters 000047C6 4E75 rts 000047C8 7401 moveq.l D2, 0x01 label000047CA: 000047CA 205F movea.l A0, [A7]+ 000047CC 3F02 move.w -[A7], D2 000047CE 2F08 move.l -[A7], A0 000047D0 ADEA syscall Pack3, auto_pop export_99: 000047D2 7403 moveq.l D2, 0x03 000047D4 4EFA FFF4 jmp [PC - 0xC /* 000047CA */] export_100: 000047D8 7404 moveq.l D2, 0x04 000047DA 4EFA FFEE jmp [PC - 0x12 /* 000047CA */] export_101: fn000047DE: 000047DE 343C 000A move.w D2, 0xA /* '\n' */ 000047E2 4EFA 0006 jmp [PC + 0x6 /* 000047EA */] 000047E6 343C 000C move.w D2, 0xC label000047EA: 000047EA 205F movea.l A0, [A7]+ 000047EC 3F02 move.w -[A7], D2 000047EE 2F08 move.l -[A7], A0 000047F0 ADED syscall Pack6, auto_pop fn000047F2: 000047F2 343C 000A move.w D2, 0xA /* '\n' */ 000047F6 4EFA 0006 jmp [PC + 0x6 /* 000047FE */] 000047FA 343C 000C move.w D2, 0xC label000047FE: 000047FE 226F 0004 movea.l A1, [A7 + 0x4] 00004802 206F 0008 movea.l A0, [A7 + 0x8] 00004806 4240 clr.w D0 00004808 4241 clr.w D1 0000480A 1018 move.b D0, [A0]+ 0000480C 1219 move.b D1, [A1]+ 0000480E 2F48 0008 move.l [A7 + 0x8], A0 00004812 2F49 0004 move.l [A7 + 0x4], A1 00004816 205F movea.l A0, [A7]+ 00004818 3F00 move.w -[A7], D0 0000481A 3F01 move.w -[A7], D1 0000481C 3F02 move.w -[A7], D2 0000481E 2F08 move.l -[A7], A0 00004820 ADED syscall Pack6, auto_pop export_102: fn00004822: 00004822 206F 0008 movea.l A0, [A7 + 0x8] 00004826 3F3C 0001 move.w -[A7], 0x1 0000482A A9EE syscall Pack7/DecStr68K 0000482C 206F 0004 movea.l A0, [A7 + 0x4] 00004830 2080 move.l [A0], D0 00004832 4EFA 000E jmp [PC + 0xE /* 00004842 */] export_103: fn00004836: 00004836 206F 0004 movea.l A0, [A7 + 0x4] 0000483A 202F 0008 move.l D0, [A7 + 0x8] 0000483E 4267 clr.w -[A7] 00004840 A9EE syscall Pack7/DecStr68K label00004842: 00004842 205F movea.l A0, [A7]+ 00004844 504F addq.w A7, 8 00004846 4ED0 jmp [A0] export_104: 00004848 206F 0004 movea.l A0, [A7 + 0x4] 0000484C 2050 movea.l A0, [A0] 0000484E A9E1 syscall HandToHand 00004850 226F 0004 movea.l A1, [A7 + 0x4] 00004854 2288 move.l [A1], A0 00004856 3F40 0008 move.w [A7 + 0x8], D0 0000485A 2E9F move.l [A7], [A7]+ 0000485C 4E75 rts export_105: 0000485E 206F 000C movea.l A0, [A7 + 0xC] 00004862 202F 0004 move.l D0, [A7 + 0x4] 00004866 A9E3 syscall PtrToHand 00004868 3F40 0010 move.w [A7 + 0x10], D0 0000486C 226F 0008 movea.l A1, [A7 + 0x8] 00004870 2288 move.l [A1], A0 00004872 205F movea.l A0, [A7]+ 00004874 4FEF 000C lea.l A7, [A7 + 0xC] 00004878 4ED0 jmp [A0] export_106: 0000487A 202F 0004 move.l D0, [A7 + 0x4] 0000487E 226F 0008 movea.l A1, [A7 + 0x8] 00004882 206F 000C movea.l A0, [A7 + 0xC] 00004886 A9EF syscall PtrAndHand 00004888 3F40 0010 move.w [A7 + 0x10], D0 0000488C 205F movea.l A0, [A7]+ 0000488E 4FEF 000C lea.l A7, [A7 + 0xC] 00004892 4ED0 jmp [A0] export_107: 00004894 42A7 clr.l -[A7] 00004896 594F subq.w A7, 4 00004898 42A7 clr.l -[A7] 0000489A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000048A0 486F 000C pea.l [A7 + 0xC] 000048A4 A9FD syscall GetScrap 000048A6 201F move.l D0, [A7]+ 000048A8 584F addq.w A7, 4 000048AA 6B28 bmi +0x2A /* 000048D4 */ 000048AC 0C80 0000 7D01 cmpi.l D0, 0x7D01 000048B2 6506 bcs +0x8 /* 000048BA */ 000048B4 303C FE0B move.w D0, 0xFE0B 000048B8 601A bra +0x1C /* 000048D4 */ label000048BA: 000048BA 42A7 clr.l -[A7] 000048BC 594F subq.w A7, 4 000048BE 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 000048C2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000048C8 486F 000C pea.l [A7 + 0xC] 000048CC A9FD syscall GetScrap 000048CE 201F move.l D0, [A7]+ 000048D0 584F addq.w A7, 4 000048D2 6A06 bpl +0x8 /* 000048DA */ label000048D4: 000048D4 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] 000048D8 600A bra +0xC /* 000048E4 */ label000048DA: 000048DA 426F 0004 clr.w [A7 + 0x4] 000048DE 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 000048E2 7000 moveq.l D0, 0x00 label000048E4: 000048E4 3F40 0004 move.w [A7 + 0x4], D0 000048E8 4E75 rts export_108: 000048EA 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 000048EE A029 syscall HLock 000048F0 594F subq.w A7, 4 000048F2 3F38 0AB0 move.w -[A7], [0x00000AB0 /* TEScrpLength */] 000048F6 4267 clr.w -[A7] 000048F8 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000048FE 2F10 move.l -[A7], [A0] 00004900 A9FE syscall PutScrap 00004902 544F addq.w A7, 2 00004904 3F5F 0004 move.w [A7 + 0x4], [A7]+ 00004908 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000490C A02A syscall HUnlock 0000490E 4E75 rts export_109: 00004910 205F movea.l A0, [A7]+ 00004912 225F movea.l A1, [A7]+ 00004914 2251 movea.l A1, [A1] 00004916 235F 002A move.l [A1 + 0x2A], [A7]+ 0000491A 4ED0 jmp [A0] export_110: fn0000491C: 0000491C 4E56 0000 link A6, 0 00004920 594F subq.w A7, 4 00004922 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00004928 3F2E 000A move.w -[A7], [A6 + 0xA] 0000492C A9A0 syscall GetResource 0000492E 226E 000C movea.l A1, [A6 + 0xC] 00004932 4211 clr.b [A1] 00004934 201F move.l D0, [A7]+ 00004936 6722 beq +0x24 /* 0000495A */ 00004938 2040 movea.l A0, D0 0000493A 2050 movea.l A0, [A0] 0000493C 3018 move.w D0, [A0]+ 0000493E 322E 0008 move.w D1, [A6 + 0x8] 00004942 6716 beq +0x18 /* 0000495A */ 00004944 B240 cmp.w D1, D0 00004946 6212 bhi +0x14 /* 0000495A */ 00004948 7000 moveq.l D0, 0x00 label0000494A: 0000494A 5341 subq.w D1, 1 0000494C 6706 beq +0x8 /* 00004954 */ 0000494E 1018 move.b D0, [A0]+ 00004950 D1C0 add.l A0, D0 00004952 60F6 bra -0x8 /* 0000494A */ label00004954: 00004954 1010 move.b D0, [A0] 00004956 5240 addq.w D0, 1 00004958 A02E syscall BlockMove/BlockMoveData label0000495A: 0000495A 4E5E unlink A6 0000495C 205F movea.l A0, [A7]+ 0000495E 508F addq.l A7, 8 00004960 4ED0 jmp [A0] export_111: 00004962 4E56 0000 link A6, 0 00004966 594F subq.w A7, 4 00004968 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 0000496E 3F2E 000A move.w -[A7], [A6 + 0xA] 00004972 A9A0 syscall GetResource 00004974 226E 000C movea.l A1, [A6 + 0xC] 00004978 201F move.l D0, [A7]+ 0000497A 671C beq +0x1E /* 00004998 */ 0000497C 2040 movea.l A0, D0 0000497E 2050 movea.l A0, [A0] 00004980 3018 move.w D0, [A0]+ 00004982 322E 0008 move.w D1, [A6 + 0x8] 00004986 6710 beq +0x12 /* 00004998 */ 00004988 B240 cmp.w D1, D0 0000498A 620C bhi +0xE /* 00004998 */ label0000498C: 0000498C 5341 subq.w D1, 1 0000498E 6704 beq +0x6 /* 00004994 */ 00004990 5048 addq.w A0, 8 00004992 60F8 bra -0x6 /* 0000498C */ label00004994: 00004994 22D8 move.l [A1]+, [A0]+ 00004996 2290 move.l [A1], [A0] label00004998: 00004998 4E5E unlink A6 0000499A 205F movea.l A0, [A7]+ 0000499C 508F addq.l A7, 8 0000499E 4ED0 jmp [A0] export_112: 000049A0 205F movea.l A0, [A7]+ 000049A2 225F movea.l A1, [A7]+ 000049A4 32B8 0102 move.w [A1], [0x00000102 /* ScrVRes */] 000049A8 225F movea.l A1, [A7]+ 000049AA 32B8 0104 move.w [A1], [0x00000104 /* ScrHRes */] 000049AE 4ED0 jmp [A0] export_113: 000049B0 2F78 09EE 0004 move.l [A7 + 0x4], [0x000009EE /* GrayRgn */] 000049B6 4E75 rts